存储过程内嵌存储过程,子存储过程对父存储过程事务提交的影响

本文探讨了在存储过程中嵌套子存储过程时,子存储过程的事务提交如何影响父存储过程的事务。子存储过程的提交会提交其前面的DML操作,但不包括后面的。通过示例protest01和protest02进行验证。
摘要由CSDN通过智能技术生成

    存储过程内嵌存储过程时,子过程事务提交会影响父存储过程事务提交,会将子存储过程前面的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 prote
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值