set constraints all deferred;这个语句为什么不能写在过程中?

luckbird 2005-01-19 01:57:37
set constraints all deferred;

为什么上面这个语句写在过程中,编译就通不过?

有什么办法吗?

到底哪些语句可以在过程中写,哪些不行,有什么规律吗?
...全文
146 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckbird 2005-01-20
  • 打赏
  • 举报
回复
没人响应我另外这个问题吗?
到底哪些语句可以在过程中写,哪些不行,有什么规律吗?
zhouweiwansui 2005-01-20
  • 打赏
  • 举报
回复
友情up
关注一下.
luckbird 2005-01-19
  • 打赏
  • 举报
回复
为什么要用 execute
oracle真是弱智呀.
zmgowin 2005-01-19
  • 打赏
  • 举报
回复
14:21:11 SQL> create or replace procedure tes
14:21:25 2 as
14:21:25 3 begin
14:21:25 4 execute immediate 'set constraint all deferred';
14:21:25 5 end;
14:21:25 6 /

过程已创建。

已用时间: 00: 00: 00.15
you can also execute
14:21:26 SQL> create or replace procedure tes
14:21:29 2 as
14:21:29 3 begin
14:21:29 4 execute immediate 'alter session set constraints= deferred';
14:21:29 5 end;
14:21:29 6 /

过程已创建。

已用时间: 00: 00: 00.15

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧