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 oracle : Sélectionner tout - Visualiser dans une fenêtre à part
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.![]()
Partager