posts - 310, comments - 6939, trackbacks - 0, articles - 3
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

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

Posted on 2008-09-22 14:50 诗特林 阅读(1939) 评论(0)  编辑  收藏 所属分类: Oracle

最近需在两台服务器上的两个数据库间进行数据的转换。即从机器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;

只有注册用户登录后才能发表评论。


网站导航: