Bonjour,

j'ai un petit souci avec ce script. Je souhaite générer un nom de fichier pour mon spool qui contient le nom de la base de donnees.

J'ai donc le code suivant.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
column timecol new_value timestamp NOPRINT
 
select SYS_CONTEXT('USERENV', 'DB_NAME') AS timecol
from sys.dual
/
spool &timestamp
select sysdate from sys.dual
/
spool off
Il fonctionne tres bien sous linux mais sous windows, j'obtiens un fichier "&timestamp.LST". Il interprète donc pas la variable.

Ma base est Oracle 10 R1 sous linux. Sqlplus 10 sous linux et windows.

J'ai également comparé tous les parametres de sqlplus (avec un show all) mais j'ai les meme valeurs.

Avez-vous une idée ?

Merci d'avance.