2010-02-03 5 views
1

Comment faire pour corriger la conversion de données de type Oracle VARCHAR2 en type MySQL TEXT? Je veux l'insérer dans la table mysql dans un champ avec le type TEXT via DBLink.Convertir à partir de Oracle VARCHAR2 en MySQL TEXTE

+0

travail bien fait. str: = 'insert dans "tabledst" ​​@mysqlhs ("str") valeurs (' || chr (39) || msg || chr (39) || ')'; exécuter immédiatement str; – lvccgd

Répondre

0

Une opération de ce type pourrait fonctionner. Je ne savais pas dans quel sens vous alliez mais le paquet Oracle dbms_lob va convertir varchar2 en différents formats BLOB, LOB, CLOB.

Vous devrez peut-être utiliser une table temporaire pour extraire les données sources vers le côté cible en cas de problème avec le lien de la base de données.

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; 
Questions connexes