oracle手動調用存儲過程 oracle中,一個存儲過程怎么調用另一個存儲過程?這兩個存儲過程都帶有各自的參數(shù)。直接調用似乎不行?
oracle中,一個存儲過程怎么調用另一個存儲過程?這兩個存儲過程都帶有各自的參數(shù)。直接調用似乎不行?直接打電話。例如,對存儲過程調用B存儲過程。如果A和B在同一個包中,程序A(p_1輸入編號,p_2
oracle中,一個存儲過程怎么調用另一個存儲過程?這兩個存儲過程都帶有各自的參數(shù)。直接調用似乎不行?
直接打電話。例如,對存儲過程調用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(數(shù)字中的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.希望對您有所幫助