3

我在 SQLplus 中运行了这个

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

3 回答 3

10

使用sqlplus -s. -s国旗意味着沉默

于 2013-06-29T19:34:44.240 回答
5

从脚本中运行,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

会成功的。

于 2010-02-23T23:20:18.253 回答
-1

尝试

set echo off
于 2010-03-03T01:05:33.593 回答