Bonjour tout le monde,
J'ai deux BDs: ORA_BD sous oracle 9i et SQ_BD sous SQL Server2000;
j'ai reussi a creer un DBLink a partir de ORA_BD a SQL_DB et d'executer des ordre SELECT a partir de ORA_BD en utilisant le DBLINK.
le Probleme est de transferer le contenu d'une table SQL_T de SQL_DB dans une table ORA_T de la base ORA_DB.
sachant;
1/ SQL_T contient un champs de type BINARY et qui s'affiche LONG RAW quand j'execute DESC sous SQL PLUS
2/ ORA_T contient un champs BLOB pour recevoir le binary

la commande suivante affiche une erreur:
INSERT INTO ORA_T(id,texte) SELECT (InternalID,TO_LOB("DocText")
FROM dbo.SQL_T@DBLINK;
ORA-00997: illegal use of LONG datatype
NB: Cette requete marche avec d'autres tables ne contenant pas des champs
LONG RAW