使用物化视图在跨数据间传递Clob字段内容


最近需在两台服务器上的两个数据库间进行数据的转换。即从机器A上的数据库A将其若干表的数据insert到机器B上的数据库B中。

在建立完DBLink后,普通数据类型的insert没有问题。但对于Clob字段的insert过程出了一些问题。

在网上找了很久,有网友建议使用temporary globlal table来完成此功能,开始采纳此方法,开始好好的,但后不知道为什么,又不可以了。

后来oraclc 10 和11g都强调使用物化视图(materialized view),觉得这个地方应该可以用得上。

-- 对于LOB字段,需要使用materialized view
create  materialized  view  view_t_billdefi  as   select   *   from  t_billdefi @mylink1 ;
insert   into  twmgdt.t_billdefi 
select   *   from  view_t_billdefi 
where  applicationid  in  ( ' 2f9d4fd4-6e35-4ade-8362-01f418dce641 ' ' 1165459604552000 ' );
drop  materialized  view  view_t_billdefi;

你可能感兴趣的:(使用物化视图在跨数据间传递Clob字段内容)