【发布时间】:2014-04-24 11:40:00
【问题描述】:
我有一个如下的存储过程,当我执行这个过程时,每次在远程服务器中增加 1 个游标。如何解决这个问题。
create or replace function transactionaldatarecovery
(i_tablename in varchar2)
return varchar2
as
v_Num Number(3):=0;
v_SQLStmt Varchar2(2000);
ret_status Varchar2(100);
begin
v_sqlstmt := 'insert into '||i_tablename||
' select * from '||i_tablename||'@RECY_DBLINK a '||
' where not exists( select 1 '||
' from '||i_tablename||' b'||
' where B.sno = A.sno' ;
Execute immediate v_SQLstmt;
return 'Success';
end transactionaldatarecovery;
【问题讨论】:
标签: sql oracle plsql oracle10g plsqldeveloper