1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > oracle存储过程sql中in参数怎么传入调试 – 数据库 – 前端

oracle存储过程sql中in参数怎么传入调试 – 数据库 – 前端

时间:2022-10-10 01:04:07

相关推荐

oracle存储过程sql中in参数怎么传入调试 – 数据库 – 前端

直接调用就可以了。举个例子把B存储过程调用A存储过程。

PROCEDUREA(p_1innumber,p_2outnumber)

is

v_1number;

begin

V_1:=p_1;

p_2:=v_1;

endA;

(1)如果A与B同在一个package里面的话。那么B里面直接可以调用A

PS:如果A,B在同一个Package中无法调用的话,那么很可能是A,B在Spec里没有声明。一个package包含Spec和Body,两层。不能调用很可能没有声明。声明后应该ok!

PROCEDUREB(p_1innumber)

is

v_resultnumber;

begin

v_result=A(p_1);

endB;

其中v_result就是调用A的结果,A的返回值。

(2)如果A与B不在同一个package的话

那么B在调用A的时候,需要加上pkg的名字

比如:A存储过程在pkg:xxom_test_pkg中

PROCEDUREB(p_1innumber)

is

v_resultnumber;

begin

v_result=xxom_test_pkg.A(p_1);

endB;

———————————————————-

以上简单介绍了存储过程的调用。

希望对你有帮助

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。