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:
Comment n'avoir que:SQL> select 'SET DBID='||dbid||';' from v$database;
SET DBID=2559572429;
SQL> spool off;
Selon la doc, set echo off permet de ne pas afficher les statements. Bug d'oracle XE?????SET DBID=2559572429;
(PS: Sous oracle 10.2.0.3.0 linux, ca marche).
Partager