记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。


oracle dblink 存储过程 插入大量数据方法


需要插入数据的表名先新建个表 (sq,table_name)

注意内容:     t_sql := 'insert into ' || c.table_name ||  '  select * from ' || c.table_name || '@dblink';

其中 ||  '  select 内容 || ' select   中‘号与select 之前有空格。


create or replace procedure p_insert_gps(a in number, b in number) is
  t_sql varchar2(2000);
begin
  for c in (select table_name from gps_insert
             where sq >= a
               and sq <= b) loop
    t_sql := 'insert into ' || c.table_name ||  '  select * from ' || c.table_name || '@dblink';
     execute immediate t_sql;
    commit;
  end loop;
end p_insert_gps;

转载请标明出处【oracle dblink 存储过程远程插入大量数据方法】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论