【问题标题】:Stop spool printing the sql query used (Oracle)停止假脱机打印使用的 sql 查询 (Oracle)
【发布时间】:2011-01-20 07:21:12
【问题描述】:

我在 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 语句?谢谢

【问题讨论】:

    标签: oracle11g sqlplus spool


    【解决方案1】:

    使用sqlplus -s-s 标志表示静音

    【讨论】:

      【解决方案2】:

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

      会成功的。

      【讨论】:

        【解决方案3】:

        试试

        set echo off
        

        【讨论】:

          猜你喜欢
          • 2011-02-03
          • 1970-01-01
          • 2013-05-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-27
          • 1970-01-01
          相关资源
          最近更新 更多