Bonjour les gens,

Je viens d'écrire un script qui récupère le résultat d'une requête SQL dans un fichier .txt
A ce script je lui passe un paramètre (utilisé dans le WHERE de mon SELECT), j'aimerai pouvoir utilisé ce même paramètre pour créer mon nom de fichier texte. Est-ce que c'est possible?

Ligne de commande : @mon_script.sql 'valeur_de_mon_attribut'
Code du script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
DEFINE p_valeur_attribut = '&1'
DEFINE p_nom_fic_resultat = 'c:\chemin_d_acces\stats_' || '&1' || '.txt'
 
spool &p_nom_fic_resultat
	select * from ma_table  where mon_attribut= '&p_valeur_attribut';
spool off
Avec le code ci-dessus, j'ai le fichier stats_.LST qui est créé. A l'intérieur, il contient bien le résultat de la requete SQL. Alors que je voudrais un fichier stats_valeur_de_mon_attribut.txt


Je suis perdue est-ce que qqu peut m'aider???

Vous vous avez des idées n'hésitez pas! Merci