在PL/SQL查詢窗口下執(zhí)行存儲過程的方法:
DECLARE v_value VARCHAR2(100); --聲明一個變量,用來存放返回的值 BEGIN P_MES_SB_JBEffectCheck('2010-01','2010-10',v_value); --執(zhí)行存儲過程P_MES_SB_JBEffectCheck,該存儲過程接收2個時間值的參數(shù),返回一個varchar類型的值 dbms_output.put_line(v_value); --使用dbms_output.put_line()方法輸出存儲過程返回的值 END; 注:Oracle存儲過程不能返回一張表結(jié)構(gòu),所以在存儲過程里執(zhí)行select 語句的時候,需要把查詢的結(jié)果insert到一張表里,或者用一個變量來保存查詢結(jié)果(此時查詢結(jié)果必須是一行一列的值)
|
|