Oracle通过DBLink操作数据表,报错“ORA-22992:无法使用从远程表选择的lob定位器”
介绍错误异常:[Error] Execution (1: 1): ORA-22992: 无法使用从远程表选择的 LOB 定位器 所以一定要注意,所有表中存在blob或clob类型字段, 解决方案①创建临时表:这里临时表的表结构与目标表T_TEST相同,这种临时表不占用表空间,而且不同的SESSION之间互相看不到对方的数据. Create global temporary table table_temp on commit delete rows as select * from T_TEST where 1=2; 需要注意的问题: insert into table_temp select * from T_TEST@remote ③将临时表数据导入目标表 insert into T_TEST select * from table_temp (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |