ITPub博客

首页 > Linux操作系统 > Linux操作系统 > set verify/termout/heading/feedback on/off

set verify/termout/heading/feedback on/off

原创 Linux操作系统 作者:shuangoracle 时间:2012-05-08 23:01:22 0 删除 编辑
在看《性能诊断艺术》的脚本时,常看到set verify,set heading on/off等的,在网上搜索资料总结下:
1、verify用于校验环境变量
Determines if before and after images of lines with substitution variables are displayed.
If flat file XXX.SQL contains: select '&1' hi from dual; then:
set verify on 是指显示变量前后语句。
set verify off 是指不显示变量前后语句。直接显示结果。
SQL> set verify on
SQL> select &a from dual;
Enter value for a: 1
old 1: select &a from dual
new 1: select 1 from dual
1
----------
 1
SQL> set verify off
SQL> select &a from dual;
Enter value for a: 1
1
----------
 1

2、set heading
Setting the heading specifies whether column headings (names) are printed or not.
set heading on--显示列标题
set heading off--不显示列标题
SQL> set heading on
SQL> select owner from t where rownum<2;
OWNER
------------------------------
PUBLIC
SQL> set heading off
SQL> select owner from t where rownum<2;
PUBLIC
3、set termout
set termout on--
set termout off--
如果这条sql是在脚本中运行的话,当设置为set termout off的时候就会忽略sql语句的输出。
也就是说如果命令不在脚本中运行,即使设置为set termout off,仍然会返回sql的结果。默认是on
4、set feedback
set feedback on--执行一条sql语句后Oracle会给一个反馈,如表创建成功,表删除成功等
set feedback off--执行一条sql语句Oracle不会给任何反馈
set feedback n--当一条sql语句返回n或者大于n行记录的时候,就会有反馈。
--比如:set feedback 5,当返回记录等于或多于5行的时候会有类似8 rows selected.的反馈.如果返回行少于5则没有此反馈。

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

请登录后发表评论 登录
全部评论

注册时间:2010-08-25

  • 博文量
    84
  • 访问量
    206894