BLOB : Insert à partir d'une table

olleane Messages postés 2 Date d'inscription mercredi 9 mars 2005 Statut Membre Dernière intervention 7 octobre 2005 - 7 oct. 2005 à 14:43
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 - 7 oct. 2005 à 15:23
Bonjour.
Je voudrais copier tous les enregistrements d'une table vers une autre ayant pratiquement la même structure.
VOus devez vous dire que c'est très simple à faire et bien non car cela ne fonctionne pas avec une colonne de type LONGRAW (qui contient un blob).
Comment puis-je copier mes BLOBS dans ma table ?

Merci par avance de votre réponse.

3 réponses

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
7 oct. 2005 à 14:54
une simple requête sql ne suffit ?

insert into maTable1 (champ1, champ2, champ3....) Select champA, champB, champC... from MaTable2

Sébastien FERRAND
0
olleane Messages postés 2 Date d'inscription mercredi 9 mars 2005 Statut Membre Dernière intervention 7 octobre 2005
7 oct. 2005 à 15:11
Et bien non. J'ai le message d'erreur suivant :
"Utilisation illégale du type de données LONG"
0
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
7 oct. 2005 à 15:23
sinon, la solution est de faire un script PL/SQL...

tu crées un cursor qui va itérer sur le Select et pour chaque tour, tu ajoutes l'enregistrement à la talbe... ca normalement, ca marche...

Sébastien FERRAND
0
Rejoignez-nous