直接调用就可以了。举个例子把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;
———————————————————-
以上简单介绍了存储过程的调用。
希望对你有帮助