Если вы создаете Oracle dblink, вы не можете напрямую обращаться к столбцам LOB в целевых таблицах.Лучший способ обработки LOB в распределенных базах Oracle
Например, вы создаете 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
Любые другие идеи?
Это работает как шарм !!! Лучший ответ в интернете! – gabrjan 2014-04-03 11:40:50