這是程序名稱:無法執行程序
procedure misowner.proc_kr_text_niki(valdate in varchar2 default '20040101'
, v_table varchar2 default 'KR_TEMP')
,我該怎麼EXEC
它。我必須提出什麼樣的變數?
這是程序名稱:無法執行程序
procedure misowner.proc_kr_text_niki(valdate in varchar2 default '20040101'
, v_table varchar2 default 'KR_TEMP')
,我該怎麼EXEC
它。我必須提出什麼樣的變數?
既然你有,你應該能夠與這樣的塊包圍它,執行它作爲一個腳本,如果你使用的是像SQL開發人員或蟾蜍的GUI工具的參數的默認值
DECLARE
valdate VARCHAR2(10);
v_table VARCHAR2(30);
BEGIN
misowner.proc_kr_text_niki;
END;
這適用於測試,然後,如BazzPsychoNut所建議的,初始化變量,將它們傳入並測試更多。
您可以通過提供兩個參數來調用它。第一個參數(=變量)「valdate」在varchar2中。它顯然是以YYYYMMDD形式作爲文本輸入的日期。第二個參數「v_table」是一個varchar2,可能是要查詢的表的名稱。
SQL * Plus中的'exec misowner.proc_kr_text_niki('foo','bar');'是否返回一些錯誤? –
我想從pl/sql開發人員執行。例如,有另一個過程:PROCEDURE AFFLUENT_E_MAIL(p_date DATE)當我想運行我只寫:exec AFFLUENT_E_MAIL(to_date('20121228','yyyymmdd')) –
那麼如何:exec misowner.proc_kr_text_niki('20040101', 'KR_TEMP')或將這些值替換爲其他值?你這樣做會出錯嗎? – DaveRlz