[Oracle] Script SQL avec commande SPOOL
Arch
-
Arch -
Arch -
Bonjour,
Je suis en train de créer un script SQL en utilisant la commande 'SPOOL <nom fichier>', ma SQL, puis 'SPOOL OFF'.
Je précise que ma requête fonctionne (testée à part).
Mais là j'obtiens une erreur [Err] ORA-00922: missing or invalid option et je pense que c'est un problème de syntaxe (il me sort cette erreur quand il rencontre un ';', faut-il ne pas en mettre du tout?).
Merci de votre aide!
Je suis en train de créer un script SQL en utilisant la commande 'SPOOL <nom fichier>', ma SQL, puis 'SPOOL OFF'.
Je précise que ma requête fonctionne (testée à part).
Mais là j'obtiens une erreur [Err] ORA-00922: missing or invalid option et je pense que c'est un problème de syntaxe (il me sort cette erreur quand il rencontre un ';', faut-il ne pas en mettre du tout?).
Merci de votre aide!
A voir également:
- Spool sql
- Spool imprimante - Guide
- Logiciel sql - Télécharger - Bases de données
- Blob sql ✓ - Forum Webmastering
- Sql (+) - Forum Programmation
- Sql lister les tables ✓ - Forum Programmation
1 réponse
Hello,
copie/colle ton script ici et tu auras une réponse rapide.
sinon c'est :
SPOOL F:\mon_log.txt
ou
SPOOL mon_log.txt
SELECT ....
FROM
WHERE.... ;
SPOOL OFF
http://www.dba-ora.fr/
copie/colle ton script ici et tu auras une réponse rapide.
sinon c'est :
SPOOL F:\mon_log.txt
ou
SPOOL mon_log.txt
SELECT ....
FROM
WHERE.... ;
SPOOL OFF
http://www.dba-ora.fr/
Sous TOAD cela fonctionne, maintenant Navicat je ne sais pas si il gère le output (SPOOL).
Maintenant tu saurais pourquoi il y toujours les déclarations SQL dans le fichier de sortie (la requête et les commandes), même en ayant défini le echo à off ?
fonctionne que dans les scripts, pas en mode interactif.
Il faut appeler le script pas l'exécuter en mode interactif
SQLPLUS login/password@tns @TON_SCRIPT.SQL
http://www.dba-ora.fr