Bonjour,

je dois générer dynamiquement des scripts qui seront réutilisés sous oracle XE, win xp.

En sqlplus j'exécute
set heading off;
set feedback off;
set echo off;
set termout off;
set serveroutput off;
set trimspool on;

spool c:\scripts\setDBID.sql;
select 'SET DBID='||dbid||';' from v$database;
spool off;
exit;
--------------

Le fichier généré contient:
SQL> select 'SET DBID='||dbid||';' from v$database;

SET DBID=2559572429;
SQL> spool off;
Comment n'avoir que:
SET DBID=2559572429;
Selon la doc, set echo off permet de ne pas afficher les statements. Bug d'oracle XE?????
(PS: Sous oracle 10.2.0.3.0 linux, ca marche).