从Oracle VARCHAR2转换为MySQL TEXT

时间:2010-02-03 14:10:28

标签: mysql oracle text varchar2

如何正确地将数据从Oracle VARCHAR2类型转换为MySQL TEXT类型? 我希望通过DBLink将其插入到具有TEXT类型的字段的mysql表中。

1 个答案:

答案 0 :(得分:0)

这样的事可能有用。我不知道你要走哪条路,但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;