oracle手動(dòng)調(diào)用存儲(chǔ)過(guò)程 oracle中調(diào)用帶數(shù)據(jù)出參數(shù)的存儲(chǔ)過(guò)程?
oracle中調(diào)用帶數(shù)據(jù)出參數(shù)的存儲(chǔ)過(guò)程?oracle中,一個(gè)存儲(chǔ)過(guò)程怎么調(diào)用另一個(gè)存儲(chǔ)過(guò)程?這兩個(gè)存儲(chǔ)過(guò)程都帶有各自的參數(shù)。直接調(diào)用似乎不行?可以直接調(diào)用。例如,對(duì)存儲(chǔ)過(guò)程調(diào)用B存儲(chǔ)過(guò)程。如果A和B
oracle中調(diào)用帶數(shù)據(jù)出參數(shù)的存儲(chǔ)過(guò)程?
oracle中,一個(gè)存儲(chǔ)過(guò)程怎么調(diào)用另一個(gè)存儲(chǔ)過(guò)程?這兩個(gè)存儲(chǔ)過(guò)程都帶有各自的參數(shù)。直接調(diào)用似乎不行?
可以直接調(diào)用。例如,對(duì)存儲(chǔ)過(guò)程調(diào)用B存儲(chǔ)過(guò)程。如果A和B在同一個(gè)包中,程序A(p_1輸入編號(hào),p_2輸出編號(hào))是v_1編號(hào)開始編號(hào)1:=p_1p_2:=v_1;1結(jié)束A(1)。那么APS可以直接在B中調(diào)用:如果a和B不能在同一個(gè)包中調(diào)用,那么a和B很可能沒(méi)有在spec中聲明。一個(gè)包包含spec和body兩層。不能調(diào)用,很可能沒(méi)有聲明。聲明應(yīng)該沒(méi)問(wèn)題!過(guò)程B(數(shù)字中的p_1)是v_u3;result numberbeginv_3;result=A(p_3;1)End B,其中v_3;result是調(diào)用A的結(jié)果和A的返回值。(2)如果A和B不在同一個(gè)包中,B在調(diào)用A時(shí)需要添加PKG的名稱。例如,一個(gè)存儲(chǔ)過(guò)程在PKG中:xxom estprocedure B(P)in PKGu1 in number)is vuresult numberbeginvuuresult=xxom estupkg.a(Pu1)End B.希望對(duì)您有所幫助