2010-02-03 121 views
1

如何将数据从Oracle VARCHAR2类型正确转换为MySQL TEXT类型? 我想通过DBLink将它插入到带有TEXT类型的字段中的mysql表中。从Oracle VARCHAR2转换为MySQL文本

+0

工作做得很好。 ('|| chr(39)|| msg || chr(39)||''''); strm:='insert into“tabledst”@mysqlhs(“str”)values 立即执行str; – lvccgd 2010-02-05 07:24:31

回答

0

这样的事情可能会奏效。我不确定你要走哪条路,但Oracle软件包dbms_lob会将varchar2转换为各种BLOB,LOB,CLOB格式。

如果数据库链接出现问题,您可能需要先使用临时表将数据源拉到目标端。

insert into [email protected](text1, text2) 
select 
    dbms_lob.substr(s.text1, 4000, 1), 
    dbms_lob.substr(s.text2, 4000, 1) 
from 
    source_table s;