Oracle10g Oracle PL/SQL如何在提交时调用远程过程(RPC)

Oracle10g Oracle PL/SQL如何在提交时调用远程过程(RPC),oracle10g,plsqldeveloper,Oracle10g,Plsqldeveloper,Oracle PL/SQL如何在提交时调用远程过程RPC。 示例:我有一个表TABLE1,在TABLE1中插入一些行并提交。我需要在提交时调用远程过程。我不太清楚您所说的远程过程是什么意思,但是如果您想在提交时执行任何操作,那么通常最好的方法是创建一个调用DBMS_JOB.SUBMIT的后触发器来执行该工作。作业仅在事务提交时执行,而不是在事务回滚时执行。触发点类似于: create trigger call_rpc after insert on table1 for each row dec

Oracle PL/SQL如何在提交时调用远程过程RPC。
示例:我有一个表TABLE1,在TABLE1中插入一些行并提交。我需要在提交时调用远程过程。

我不太清楚您所说的远程过程是什么意思,但是如果您想在提交时执行任何操作,那么通常最好的方法是创建一个调用DBMS_JOB.SUBMIT的后触发器来执行该工作。作业仅在事务提交时执行,而不是在事务回滚时执行。触发点类似于:

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是一个执行您需要执行的任何操作的过程