Bonjour,
j'ai l'habitude d'exécuter des commandes sqlplus depuis un script Shell, pour des requêtes de sélection. Mes fichiers sql sont du type :
Ceci fonctionne très bien. Mais pour la première fois j'essaye d'exécuter une requête d'insertion et là, pas moyen !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 set machin off set truc on spool toto.txt select * from dual; spool off exit;
Mon fichier sql ressemble à ça :
Lorsque je mets un point-virgule à la fin de la requête, j'ai le droit à un joli message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO TABLE (CHAMP1, CHAMP2) VALUES ('VALEUR1', 'VALEUR2');
et lorsque je ne mets pas de point-virgule, la requête ne s'exécute pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ERROR at line 1: ORA-00911: invalid character
Qu'ai-je oublié ?
Dany
Partager