Requête INSERT et point-virgule
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 :
Code:
1 2 3 4 5 6 7 8
|
set machin off
set truc on
spool toto.txt
select * from dual;
spool off
exit; |
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 !
Mon fichier sql ressemble à ça :
Code:
1 2
|
INSERT INTO TABLE (CHAMP1, CHAMP2) VALUES ('VALEUR1', 'VALEUR2'); |
Lorsque je mets un point-virgule à la fin de la requête, j'ai le droit à un joli message :
Code:
1 2 3
|
ERROR at line 1:
ORA-00911: invalid character |
et lorsque je ne mets pas de point-virgule, la requête ne s'exécute pas.
Qu'ai-je oublié ?
Dany