原因:使用dblink从远程数据库向本地数据库 INSERT数据时,因远程表中含有BLOB字段,在SELECT 和 INSERT INTO操作时,报"ORA-22992: 无法使用从远程表选择的 LOB 定位器"错误,通过创建临时表并从临时成功把数据插入到目的表中。 解决办法: 1、创建一张临时表。 create global temporary table table_temp as select *...
1、异常 其中,远程表so_mstr中存在大数据字段 这时候无法直接通过select语句跨库取到值,因此就会报出这个错误,现在由于我不需要这个字段的值,因此,我的处理方式是跳过这个字段,将其他需要的字段放在子查询中, 以回避这个字段。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 insertintosom_mstr--SO...
"ORA-22992: 无法使用从远程表选择的 LOB 定位器 解决办法: 可以先创建一个临时表,然后把远程有LOB字段的表克隆到临时表中,然后再进行链接操作 1.本地创建临时表 create global temporary table photo_temp as select * from photo ; 1. 2.用database link导入远程数据到临时表 insert into photo_temp select...
3、读取远程数据库表内容插入全局临时表: INSERT INTO Table_Temp SELECT * FROM Smartanttz.Pm_Auditrecord_Res_Service@ZzoggWHERE Spec_Name = '光纤光路' AND Assemble_Code IN ('F1412030136', 'F1412030133'); 这里不要COMMIT; COMMIT后临时表内容就会消失。
ORA-22992:无法使用远程表选择的LOB定位符 ORA-22992:无法使用远程表选择的LOB定位符 仔细检查一下,远程的表只有一个是clob字段,但是我暂时,没有用到这个字段, 在查询的时候,把这个字段去掉,把用到的字段进行统计,不再报这样的错误, ---如何所有的字段都需要, 网上的解决办法...
解决办法: 先创建一个临时表,然后把远程的含CLOB字段的表导入到临时表中,再倒入本表。 create global temporary table demo_temp as select * from demo; insert into demo_temp select * from demo@.
ORA-22992是Oracle数据库中的一个错误代码,表示在未使用的LOB(Large Object)字段上执行了无效的操作。 LOB字段是用于存储大量数据的特殊字段类型,包括文本、图像、音频、视频等。LOB字段通常用于存储大型文件或大量文本数据。 ORA-22992错误通常发生在以下情况下: ...
不能通过dblink访问另一个数据库中的lob字段。可以将视图建在远端数据库,再通过dblink访问此视图。
[DBA] 关于LOB RETENTION的知识共享