Bonjour.

C'est un sujet déjà abordé mais je ne trouve pas la syntaxe qui correspond à mon cas.

Voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
VARIABLE nom_fichier VARCHAR2(30)

BEGIN
   <traitement pour consituer le nom du fichier: OK>
   :nom_fichier := "le bon nom";
END;

SPOOL nom_fichier..txt
ma_requête
SPOOL OFF
J'ai très simplifié, il y a les variables d'environnement qui vont bien, le chemin bien passé par unix, etc...

Le Spool est bon (j'ai les données dans un fichier) mais je ne récupère jamais le nom du fichier. J'ai essayé 'SPOOL &nom_fichier..txt', 'SPOOL :nom_fichier..txt' et d'autres choses, le fichier n'a jamais le nom qu'il devrait (et parfois même le spool ne fonctionne pas).
Quelle est la bonne syntaxe? Je ne trouve vraiment pas.

Merci!!!