0
Oracle PL/SQL如何在提交時調用遠程過程(RPC)。 例如:我有一個表TABLE1,並將一些行和提交插入到TABLE1中。我需要在提交時調用遠程過程。Oracle PL/SQL如何在提交時調用遠程過程(RPC)
Oracle PL/SQL如何在提交時調用遠程過程(RPC)。 例如:我有一個表TABLE1,並將一些行和提交插入到TABLE1中。我需要在提交時調用遠程過程。Oracle PL/SQL如何在提交時調用遠程過程(RPC)
我不太確定你的意思是遠程過程,但是如果你想做任何「提交」,那麼通常最好的方法是創建一個調用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
是爲所欲爲,你需要做的過程。