2010-02-23 7 views
3

J'ai cette course dans SQLplusArrêter l'impression bobine la requête SQL utilisée (Oracle)

set feedback off 
set pagesize 0 
spool TypeDrop.sql 
select distinct 'drop type '||object_name|| ';' from user_objects where object_type='TYPE'; 
spool off 

Il imprime à TypeDrop.sql:

SQL> select distinct 'drop type '||object_name||';' from user_objects where object_type='TYPE'; 
drop type ADDRESS_OBJTYP; 
drop type PERSON_OBJTYP;                                    
SQL> spool off 

Comment puis-je obtenir à juste sortie la drop déclarations? merci

Répondre

4

Fonctionnant à partir d'un script, set termout off fonctionne. Ce n'est pas si vous tapez simplement dans le terminal.

créer myscript.sql:

set feedback off 
set pagesize 0 
set termout off 
spool TypeDrop.sql 
select distinct 'drop type '||object_name|| ';' from user_objects where object_type='TYPE'; 
spool off 

et de l'invite de sqlplus:

SQL> @myScript 

fera l'affaire.

0

essayer

set echo off 
6

Utilisez sqlplus -s. Le drapeau -s signifie silencieux

Questions connexes