les instructions fonctionnent mais pas le script

les instructions fonctionnent mais pas le script - SQL/NoSQL - Programmation

Marsh Posté le 27-05-2009 à 10:59:26    

Bonjour à tous,
 
J'ai un souci lorsque que j'essaie de copier une colonne.
 
Je créé d'abord une colonne (colonne1) dans ma table (table1):
 

Code :
  1. ALTER TABLE table1 ADD colonne1 int;


 
Puis j'essaie de copier une colonne (colonne2) de la même table (table1) dans la nouvelle colonne (colonne1):
 

Code :
  1. UPDATE table1 SET colonne1 = colonne2;


 
J'obtiens l'erreur suivante:
 

Citation :

Nom de colonne non valide : 'colonne1'.


 
J'avoue ne pas comprendre d'où vient l'erreur étant donné la simplicité de la syntaxe.
 
Cependant lorsque j'execute le ALTER dans un premier temps la colonne est bien créée et que dans un second temps j'exécute le UPDATE les lignes sont bien copiées.
J'ai donc un script qui fonctionnne siu j'exécute chaque instruction une par une mais pas si j'essaie d'exécuter les instructions à la suite en une seule fois.
 
J'avoue ne pas savoir où se situe le souci.
Merci d'avance de m'aider à ce propos


Message édité par ferdi05 le 27-05-2009 à 11:13:49
Reply

Marsh Posté le 27-05-2009 à 10:59:26   

Reply

Marsh Posté le 27-05-2009 à 14:41:11    

Mets un "COMMIT;" entre tes deux instructions dans ton script.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed