2010-02-23 49 views
3

我有这个在sqlplus运行停止假脱机打印使用的SQL查询(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 

它打印出来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 

我如何得到它只是输出drop报表?谢谢

回答

4

从脚本内运行,set termout off工程。它不会,如果你只是打入终端。

创建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 

,并从您的sqlplus提示:

SQL> @myScript 

会做的伎俩。

0

尝试

set echo off 
6

使用sqlplus -s-s标志表示无声

相关问题