ORA-22992:无法使用远程表选择的LOB定位符
2016-10-03 16:36
281 查看
今天想要查询一个表中的数据发现没有权限,但是还好有dblink。
但是报错:无法使用远程表选择的LOB定位符
网上查询了下
发现原因是要查询的表中有CLOB字段的数据
提供两种解决办法:
第一种:
如果这个字段不是你想要查的可以去掉这个字段进行查询可以查出来数据。
第二种:
如果这个字段你也想要查询那么就先创建一个临时表,然后把远程的含CLOB字段的表导入到临时表中,通过临时表来查询。
也可以把零时表的数据插入到原表中。
create table temp_test as select * from test@DB_LINK where id =: ID ;
insert into temp_test select * from test@DB_LINK where id = : ID;
insert into test select * from test_temp;
commit;
select * from test_temp;
但是报错:无法使用远程表选择的LOB定位符
网上查询了下
发现原因是要查询的表中有CLOB字段的数据
提供两种解决办法:
第一种:
如果这个字段不是你想要查的可以去掉这个字段进行查询可以查出来数据。
第二种:
如果这个字段你也想要查询那么就先创建一个临时表,然后把远程的含CLOB字段的表导入到临时表中,通过临时表来查询。
也可以把零时表的数据插入到原表中。
create table temp_test as select * from test@DB_LINK where id =: ID ;
insert into temp_test select * from test@DB_LINK where id = : ID;
insert into test select * from test_temp;
commit;
select * from test_temp;
相关文章推荐
- ORACLE "ORA--22992:无法使用远程表选择的LOB定位器,database link"
- Oracle通过DBLink操作数据表,报错“ORA-22992:无法使用从远程表选择的lob定位器”
- ORA-22992: 无法使用从远程表选择的 LOB 定位器
- ORA-22992: 无法使用从远程表选择的 LOB 定位器
- ORA-22992: 无法使用从远程表选择的 LOB 定位器
- "ORA-22992: 无法使用从远程表选择的 LOB 定位器"解决方法
- Oracle通过DBLink操作数据表,报错“ORA-22992:无法使用从远程表选择的lob定位器”
- Oracle通过DBLink操作数据表,报错“ORA-22992:无法使用从远程表选择的lob定位器”
- ORA-22992:没法使用从远程表选择的LOB定位器
- ORA-22992:没法使用从远程表选择的LOB定位器
- oracle ORA-22992 无法使用从远程表选择的 LOB 定位器
- ORA-22992:无法使用从远处表选择LOB定位器
- ORA-01446: 无法使用distinct, group by 等子句从试图中选择rowid或采样
- 解决oracle dblink中无法使用从远程表选择的lob定位器的问题
- .Net下使用System.Data.OracleClient出现“ORA-12154问题“TNS: 无法处理服务名”问题的解决
- 无法使用域帐户远程登录系统,提示RPC服务器不可用
- 关于在英创em9161板上使用ADO.net连接远程数据库提示 “无法找到 PInvoke dll"dbnetlib.dll"”问题解决方法
- ORA-19550: 无法在使用调度程序时使用备份/还原功能
- XP系统中无法使用远程登录的解决办法
- 远程桌面无法登录:由于帐户限制,无法让你登(访问局域网某台电脑时提示:无法访问,你可能没有权限使用网络资源.的解决办法 !!)