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.