oracle手动调用存储过程 oracle中,一个存储过程怎么调用另一个存储过程?这两个存储过程都带有各自的参数。直接调用似乎不行?
浏览量:2901
时间:2021-03-16 03:46:29
作者:admin
oracle中,一个存储过程怎么调用另一个存储过程?这两个存储过程都带有各自的参数。直接调用似乎不行?
直接打电话。例如,对存储过程调用B存储过程。如果A和B在同一个包中,程序A(p_1输入编号,p_2输出编号)是v_1编号开始编号1:=p_1p_2:=v_1;1结束A(1)。那么APS可以直接在B中调用:如果a和B不能在同一个包中调用,那么a和B很可能没有在spec中声明。一个包包含spec和body两层。不能调用,很可能没有声明。声明应该没问题!过程B(数字中的p_1)是v_u3;result numberbeginv_3;result=A(p_3;1)End B,其中v_3;result是调用A的结果和A的返回值。(2)如果A和B不在同一个包中,B在调用A时需要添加PKG的名称。例如,一个存储过程在PKG中:xxom estprocedure B(P)in PKGu1 in number)is vuresult numberbeginvuuresult=xxom estupkg.a(Pu1)End B.希望对您有所帮助
oracle手动调用存储过程 oracle存储过程if多个条件 oracle跨库调用存储过程
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。