Oracle通过DBLink操作数据表,报错“ORA-22992:无法使用从远程表选择的lob定位器”

来源:互联网 发布:华大基因 知乎 编辑:程序博客网 时间:2024/06/02 21:34

出现这个错误是因为DBLink远程的数据表中存在CLOB或BLOB字段类型。如果想要对其进行操作,需在本地建立临时表进行操作!

Create global temporary table T_TEST_LOB1 on commit delete rows as select * from T_TEST@TEST T1 where 1=2;

这种临时表不占用表空间,而且不同的SESSION之间互相看不到对方的数据,在会话结束后表中的数据自动清空。

on commit delete rows

则在提交的时候清空数据。

ON COMMIT PRESERVE ROWS

则在会话结束的时候清空数据。

0 0
原创粉丝点击