Exécution d'un script pl/sql en batch sans ouvrir le logiciel
Bonjour,
Je dispose de pl/sql sur mon poste qui interroge une bdd sous oracle 10/11.
Le but j'ai une requête sql dans un fichier ".sql" . A partir d'un batch ".bat" sur mon bureau je veux :
* exécuter pl/sql
* exécuter la requête sql
* récupérer le résultat de la requête dans un fichier ".csv"
* fermer pl/sql
J'ai repris de la vieille documentation oracle pour le sql en mode console sql++, sur la génération d'un fichier csv/txt. J'ai l'instruction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| spool lettre:\dossier\sousdossier\fichier.csv;
/* ma requete sql */
spool off ;
/* ou bien */
spool \\serveur\dossier\sousdossier\fichier.csv;
/* ma requete sql */
spool off ; |
Pl/SQL ne connais pas l'instruction "spool" dans mon cas .
Précision le batch ne doit nécessiter aucune intervention humaine (hors clic sur le .bat). C'est dans le cadre d'une planification de tache.
Merci de m'aiguiller. ;)