【发布时间】:2010-09-07 11:23:05
【问题描述】:
如果您创建 Oracle dblink,则无法直接访问目标表中的 LOB 列。
例如,您使用以下命令创建 dblink:
create database link TEST_LINK
connect to TARGETUSER IDENTIFIED BY password using 'DATABASESID';
在此之后,您可以执行以下操作:
select column_a, column_b
from data_user.sample_table@TEST_LINK
除非列是 LOB,否则会出现错误:
ORA-22992: cannot use LOB locators selected from remote tables
同一页面建议您将值提取到本地表中,但这...有点乱:
CREATE TABLE tmp_hello
AS SELECT column_a
from data_user.sample_table@TEST_LINK
还有其他想法吗?
【问题讨论】:
标签: sql oracle distributed-transactions dblink