存储过程内嵌存储过程,子存储过程对父存储过程事务提交的影响
来源:互联网 发布:mac未能自动储存文稿 编辑:程序博客网 时间:2024/05/02 13:31
存储过程内嵌存储过程时,子过程事务提交会影响父存储过程事务提交,会将子存储过程前面的DML语句一并提交,但不会提交后面DML语句。
验证:
父存储过程protest01
create or replace procedure protest01(as_com_code varchar2) is begin insert into company(company_no) values('1001'); --protest02(as_com_code); --execute immediate 'callprotest02('||as_com_code||')'; execute immediate 'call protest02(:1)' using in as_com_code; insert into company(company_no)values('1003'); end protest01;
子存储过程protest02
create or replace procedure protest02(as_com_code varchar2) is begin insert into company(company_no) values('1002'); commit; end protest02;
执行protest01
sql>exec protest01('0001');
未commit,此时数据库已经插入了1001、1002记录
0 0
- 存储过程内嵌存储过程,子存储过程对父存储过程事务提交的影响
- 存储过程调存储过程的事务
- oracle 父存储过程调用子过程的事务问题
- oracle 父存储过程调用子过程的事务问题
- Mysql | 事务&存储过程
- 事务,触发器,存储过程
- 存储过程事务使用
- 存储过程与事务
- 存储过程事务
- Mysql | 事务&存储过程
- Sql 存储过程 事务
- hibernate 存储过程事务
- 存储过程 事务
- 事务和存储过程
- plsql 存储过程 事务
- 存储过程和事务
- 存储过程与事务
- 存储过程中的事务
- hw机试 约瑟夫
- 微软100题-天天做-第9题
- Selenium使用
- 【计算机网络常见面试题】网络按地域范围分类
- TCP/IP网络编程之四书五经
- 存储过程内嵌存储过程,子存储过程对父存储过程事务提交的影响
- HDU 1325 || NYOJ 129 || POJ 1308 Is It A Tree?
- TimePicker Preference 时间选择 实现
- 2014蓝桥杯:啤酒和饮料
- double,float精度问题
- cocos2dx开发的时候使用vld检测内存泄露
- imx6 mfw_isink 2 display---vssconfig
- Windows环境下Android NDK环境搭建
- SSH框架总结(框架分析+环境搭建+实例源码下载)