【问题标题】:Convert from Oracle VARCHAR2 to MySQL TEXT从 Oracle VARCHAR2 转换为 MySQL TEXT
【发布时间】:2011-01-12 15:26:09
【问题描述】:

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

【问题讨论】:

  • 干得好。 str:='插入 "tabledst"@mysqlhs ("str") values(' || chr(39) || msg || chr(39) || ')';立即执行 str;

标签: mysql oracle text varchar2


【解决方案1】:

这样的事情可能会奏效。我不确定你要走哪条路,但 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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-28
    • 2017-01-17
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    相关资源
    最近更新 更多