永发信息网

EXECUTE IMMEDIATE会被回滚吗

答案:1  悬赏:40  手机版
解决时间 2021-02-25 06:04
EXECUTE IMMEDIATE会被回滚吗
最佳答案
在ORACLE的PL/SQL里:
EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包.
它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可用,但是推荐使用EXECUTE IMMEDIATE,因为它获的收益在包之上.
-- 使用技巧
1. EXECUTE IMMEDIATE将不会提交一个DML事务执行,应该显式提交
如果通过EXECUTE IMMEDIATE处理DML命令,
那么在完成以前需要显式提交或者作为EXECUTE IMMEDIATE自己的一部分.
如果通过EXECUTE IMMEDIATE处理DDL命令,它提交所有以前改变的数据
2. 不支持返回多行的查询,这种交互将用临时表来存储记录(参照例子如下)或者用REF cursors.
3. 当执行SQL语句时,不要用分号,当执行PL/SQL块时,在其尾部用分号.
4. 在Oracle手册中,未详细覆盖这些功能.
下面的例子展示了所有用到Execute immediate的可能方面.希望能给你带来方便.
5. 对于Forms开发者,当在PL/SQL 8.0.6.3.版本中,Forms 6i不能使用此功能.
EXECUTE IMMEDIATE -- 用法例子
1. 在PL/SQL运行DDL语句
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个钟表的分针长15厘米,经过45分钟后,这根
扑克接龙怎么玩
急求:一篇儿童画教学计划!在线等!
福特的回访电话
TP-LINK TL-WR800N无线路由弄好之后,怎么是
无机陶瓷膜用在印染废水处理、造纸废水处理中
宁波银行镇明支行地址在什么地方,想过去办事
龙箐闸这个地址在什么地方,我要处理点事
oppor7所有的视频软件下载完视频都不可以离线
要纠正以下操作错误,需要补充其他仪器的一项
怎样查自己的贷款记录
荣成名俊车业地址在哪,我要去那里办事
GTXtitanx和GTX980Ti谁更强?
鸟类的体表被覆羽毛,前肢特化成翼,具有迅速
头发烫后梳不通怎么办?
推荐资讯
复茂饼家怎么样
求最近好听深情的英文歌,像paradise那种。
韩流馆-韩国100%正品行货-假1赔100怎么去啊,
京东如何在返修申请中更新问题描述
左岸地带地址有知道的么?有点事想过去
暴雪打折季魔兽世界能有什么优惠
log(3)7怎么算 求过程,结果太难算可以忽略,
朗屯在什么地方啊,我要过去处理事情
BROAD面包路这个地址在什么地方,我要处理点
基因芯片检测费用
中国农业银行南阳车站路支行怎么去啊,有知道
冰箱耗电高怎么回事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?