Если вы создаете Oracle dblink, вы не можете напрямую обращаться к столбцам LOB в целевых таблицах.
Например, вы создаете dblink с помощью:
create database link TEST_LINK
connect to TARGETUSER IDENTIFIED BY password using 'DATABASESID';
После этого вы можете делать такие вещи, как:
select column_a, column_b
from [email protected]_LINK
За исключением того, что столбец является LOB, вы получаете сообщение об ошибке:
ORA-22992: cannot use LOB locators selected from remote tables
Это документированное ограничение.
На той же странице предлагается извлечь значения в локальную таблицу, но это... беспорядочно:
CREATE TABLE tmp_hello
AS SELECT column_a
from [email protected]_LINK
Любые другие идеи?