2016-06-10 20 views
0

我有這個在一天結束時運行的DBMS作業來清理數據,並且我有這個函數可用CLEAN_SNAPSHOT_DATA_F(7)。具有函數的DBMS作業

我嘗試運行下面的腳本。

begin 
    sys.dbms_job.submit(job => :job, 
         what => 'select OPTIEXEC_ADMIN.CLEAN_SNAPSHOT_DATA_F(7) from dual', 
         next_date => to_date('11-06-2016', 'dd-mm-yyyy'), 
         interval => 'SYSDATE + 24/24'); 
    commit; 
end; 

但返回的錯誤ORA-01008:並非所有變量綁定

你能不能指點怎麼樣的腳本的問題?

回答

0

試試這個。希望能幫助到你。

DECLARE 
jb_av NUMBER; 
BEGIN 
    sys.dbms_job.submit(job => jb_av, 
         what => 'DECLARE lv_var VARCHAR2(32676); BEGIN select OPTIEXEC_ADMIN.CLEAN_SNAPSHOT_DATA_F(7) INTO lv_var from dual;END;', 
         next_date => to_date('11-06-2016', 'dd-mm-yyyy'), 
         interval => 'SYSDATE + 24/24'); 
    COMMIT; 
END; 
+0

謝謝。我可以知道1代表什麼嗎? – user2584537

+0

只是有效的選擇查詢的虛擬值。 –

+0

plz現在檢查!!!! –

相關問題