[20120410] sqlplus中set termout off.txt

[20120410] sqlplus中set termout off.txt

今天测试使用set termout off,发现不起作用,并不能禁止输出。
google,发现如下链接:
http://www.itpub.net/thread-467880-1-1.html

实际上它仅仅能禁止@sql的输出,测试如下:

SQL> show termout
termout ON
SQL> select sysdate from dual ;

SYSDATE
-------------------
2012-04-10 15:42:36

SQL> set termout off
SQL> select sysdate from dual ;
SYSDATE
-------------------
2012-04-10 15:42:44
--可以发现不起作用.
--建立文本文件aa,内容如下:

$ cat aa.sql
select sysdate from dual;

SQL> @aa.sql
--没有输出
SQL> set termout on
SQL> @aa.sql
SYSDATE
-------------------
2012-04-10 15:43:33

--可以使用它来限制长输出,这样不影响看执行计划。

SQL> set term off
SQL> @aa
SQL> set term on
SQL> @dpc
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------
SQL_ID  7h35uxf5uhmm1, child number 0
-------------------------------------
select sysdate from dual

Plan hash value: 1388734953

-------------------------------------------------------
| Id  | Operation        | Name | E-Rows | Cost (%CPU)|
-------------------------------------------------------
|   0 | SELECT STATEMENT |      |        |     2 (100)|
|   1 |  FAST DUAL       |      |      1 |     2   (0)|
-------------------------------------------------------
Note
-----
   - Warning: basic plan statistics not available. These are only collected when:
       * hint 'gather_plan_statistics' is used for the statement or
       * parameter 'statistics_level' is set to 'ALL', at session or system level

19 rows selected.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-720817/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/267265/viewspace-720817/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值