2010-02-03 6 views
1

Oracle VARCHAR2 유형에서 MySQL TEXT 유형으로 데이터를 올바르게 변환하는 방법은 무엇입니까? DBLink를 통해 TEXT 유형의 필드에 mysql 테이블에 삽입하고 싶습니다.Oracle VARCHAR2에서 MySQL TEXT로 변환

+0

잘 했어. str : = ''tabledst '@mysqlhs ("str") 값 ('|| chr (39) || msg || chr (39) || ')'에 삽입하십시오. 즉시 실행 str; – lvccgd

답변

0

이와 비슷한 기능이 작동 할 수 있습니다. 내가 어떤 방법으로 가고 있는지 확실하지 않았지만 오라클 패키지 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;