Я нашел решение, которое мне нравится - эта версия имеет ограничение в 4000 символов для CLOB.
1) в базе данных COPY TO:
create TABLE_A_TMP as
select COL1, COL2, COL3, cast(BLOB_COL as varchar2(4000)) BLOB_COL
from TABLE_A
where 1=0;
2) затемвыполните команду копирования
COPY FROM user/password@prod_db TO user/password@dev_db -
INSERT TABLE_A_TMP (COL1, COL2, COL3, BLOB_COL) USING -
SELECT COL1, COL2, COL3, cast(BLOB_COL as varchar2(4000)) -
FROM TABLE_A WHERE COL1='KEY'
3) в базе данных COPY TO:
INSERT TABLE_A (COL1, COL2, COL3, BLOB_COL)
SELECT COL1, COL2, COL3, BLOB_COL
FROM TABLE_A_TMP
4), затем сбросьте таблицу tmp
Я боролся с этим ограничениеми это решение мне очень помогло.