ora-22992 通过DBLINK 访问远程CLOB表问题
来源:互联网 发布:微信js安全域名设置 编辑:程序博客网 时间:2024/05/23 18:32
在本地用select语句访问远程,如果远程表有CLOB字段的话则会有错:ora-22992;
如果真的想看到clob字段的内容的话就得在本地建立一个表,用下面两条语句:
我刚才试验insert into table select * from remote table成功
remote table含有CLOB
总结:在我的环境中成功
(1)create table aaa select * from remote table
(2)insert into table select * from remote table
不过网上也有以下说法,虽然有错,不过也是一种方法,
通过临时表从DBLink中获取Blob对象2006-12-05 20:37做系统集成时,通过Database Link共享数据是不错的选择。不过真正使用DBLink时却碰到一个不小的问题:从远程数据库上查询Blob字段时总返回ORA-22992错误,如下:
select blobcolumn from remoteTable@dl_remote;
ORA-22992:无法使用从远程表选择的 LOB 定位器
查找了一下解决方法,有人提出了采用物化视图可以解决这个问题。物化视图唯一的缺陷在于同步机制的问题,如果同步时间设置过短,则占用大量的系统资源,给服务器带来极大的压力;如果设置时间过长,前台用户不可接受。
后来还是AskTom给出了极好的解决方案:使用全局临时表。
SQL> createglobal temporary table foo
2 (
3 X BLOB
4 )
5 on commit delete rows;
Table created
SQL> insert into foo select blobcolumn from remoteTable@dl_remote where rownum= 1;
1 row inserted
SQL>
插入本地临时表之后,在本地的操作就没有任何问题了。
-- 另外一篇
Oracle官方论坛关于DBLink problem ORA-22992的讨论
values ('[key 1 literal]', [key 2 literal],
(select [blob column] from [Word doc table]@[remote instance]
where [keys = remote keys])
('[key 1]', [key 2], NULL)
(select [blob col] from [Word doc table]@[remote instance]
where [keys = remote keys])
where [keys = local keys]
- ora-22992 通过DBLINK 访问远程CLOB表问题
- ora-22992 通过DBLINK 访问远程CLOB表问题
- ora-22992 通过DBLINK 访问远程CLOB表问题
- ora-22992 通过DBLINK 访问远程CLOB表问题
- ora-22992 通过DBLINK 访问远程CLOB表问题
- oracle通过DBLink访问远程数据库的LOB字段报ORA-22992的解决方法
- oracle通过DBLink访问远程数据库的LOB字段报ORA-22992的解决方法
- 如何通过dblink truncate远程数据库上的表+调用远程存储过程,提示ORA 02064 .
- Oracle通过DBLink操作数据表,报错“ORA-22992:无法使用从远程表选择的lob定位器”
- Oracle通过DBLink操作数据表,报错“ORA-22992:无法使用从远程表选择的lob定位器”
- Oracle通过DBLink操作数据表,报错“ORA-22992:无法使用从远程表选择的lob定位器”
- ora-20000:用DBLink访问远程LOB字段
- Oracle DBLink 访问Lob 字段 ORA-22992 解决方法
- Oracle ORA-22804】使用DBLINK访问LOB类型表
- 使用DBLink方式同步远程数据库中含Blob、Clob字段表的问题解决
- 使用DBLink方式同步远程数据库中含Blob、Clob字段表的问题解决
- 使用DBLink方式同步远程数据库中含Blob、Clob字段表的问题解决
- Windows 远程访问oralce 问题 ora-12560
- Flex - Simple Maven Project
- SqlServer递归查询
- 三层架构之UI层完全分离
- 网站收集
- C# 类中属性和成员变量的使用
- ora-22992 通过DBLINK 访问远程CLOB表问题
- Access SQL注入参考
- C# 装箱和拆箱、理论概念
- python Timer
- 临时表
- ubuntu使用命令(持续更新)
- 2章 C++.txt
- 约瑟夫环
- HDU 2041