2011-07-08 43 views

回答

0

我不太確定你的意思是遠程過程,但是如果你想做任何「提交」,那麼通常最好的方法是創建一個調用DBMS_JOB.SUBMIT來執行工作的AFTER觸發器。只有在交易提交時才執行作業,而不是在回滾時執行。觸發會是這樣的:

create trigger call_rpc 
after insert on table1 
for each row 
declare 
    l_job number; 
begin 
    dbms_job.submit(l_job, 'mypkg.run_rpc(:new.id);'); 
end; 

其中mypkg.run_rpc是爲所欲爲,你需要做的過程。