Конвертировать из Oracle VARCHAR2 в MySQL TEXT - PullRequest
1 голос
/ 03 февраля 2010

Как правильно преобразовать данные из типа Oracle VARCHAR2 в тип MySQL TEXT? Я хочу вставить его в таблицу MySQL в поле с типом TEXT через DBLink.

1 Ответ

0 голосов
/ 27 октября 2012

Нечто подобное может работать. Я не был уверен, в каком направлении вы идете, но пакет Oracle dbms_lob преобразует varchar2 в различные форматы BLOB, LOB, CLOB.

Возможно, вам понадобится использовать временную таблицу, чтобы сначала перенести исходные данные на целевую сторону, если есть проблемы со ссылкой на базу данных.

insert into database.target_table@DBLINK(text1, text2)
select 
  dbms_lob.substr(s.text1, 4000, 1),
  dbms_lob.substr(s.text2, 4000, 1)
from 
  source_table s;
...