LOB 类型的列,不能通过 DBLINK 的方式读取,如果这列数据,对你来说没用的话,建议使用 具体列名,不要用 星号( *) 了,非要取的话,有一个办法:A机,建立了一个 dblink 到了 B机, 此时,你 select * from table@B ,出错了,就是你现在的情况。
B机,建立一个 dblink 到 A 机,你可以 insert into table@A select * from table 。 这个没有问题。
B机,建立一个 dblink 到 A 机,你可以 insert into table@A select * from table 。 这个没有问题。
解决方案 »
- jdbc连接oracle问题,同志们请进
- 关于Oracle全局(Globally)验证用户的一个问题
- 求助一数据字段拼接问题
- ebs r11i二次開發:光標如何從一個Data Blocks跳轉到另一個Data Blocks
- oracle查询结果显示格式?
- 控制某用户不能用select语句查看某些表?如果赋权限?
- ***在MIS里,如何用程序实现数据库备份?***
- 请问.xls 文件可以转换成.csv格式的文件吗?怎麽转换?如果从.xls文件中取得数据,该如何取得?
- 怎么写这个SQL语句???
- 自动撤销模式中的回退段操作非法问题
- 关系数据库设计
- 大家帮我看下哦,为什么触发器执行before insert 去更改值,还会有被漏掉的情况啊?
注意此处 insert into temp select * from table_name@db_link; 用select * 方式(即须把表结构弄成一样),不然有可能会报错。