1

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

4

1 回答 1

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;
于 2012-10-27T02:49:52.063 回答