日期:2014-05-16 浏览次数:20525 次
方法一:
内网建一个包含大字段(BLOB)的表,然后通过inser into … select … from …@dblink把数据插入到内网的库表中,直接操作内网库表即可。如:
创建表:
SQL>create table inner_table select *from outer_table@dblink
插入数据:
SQL>insert into inner_table select *from outer_table@dblink
这样就把外网表outer_table中的数据写到内网表inner_table中了。
方法二:
在本地创建一张和dblink远程端相同的全局临时表,然后在查询临时表:
--创建临时表:
SQL>create global temporary table tem_table( … ) on commit delete rows;
插入数据:
SQL> insert into tem_table select * fromouter_table@dblink; xxx rows created.这样就把数据写到临时表了,不过提交之后数据就被删除了(临时表的特性)。