停止假脱机打印使用的SQL查询(Oracle)的
问题描述:
我有这个在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
报表?谢谢
答
从脚本内运行,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
会做的伎俩。
答
尝试
set echo off
答
使用sqlplus -s
。 -s
标志表示无声