重庆思庄Oracle、Redhat认证学习论坛

标题: SQLPLUS中set相关显示设置 [打印本页]

作者: 王亮    时间: 2020-1-12 18:29
标题: SQLPLUS中set相关显示设置
为方便sqlplus显示,我们可以通过set设置相关的参数来显示输出数据格式,例如做sql追踪等
下面将部分常用的设置记录下,方便以后使用:
   1、查看set帮助文档
          help set

   2、常用set参数以及含义
          set echo {on|off};          ##在用一个start命令执行sql脚本时,是否显示脚本中正在执行的命令。 (缺省为on)
          set feedback {6|n|on|off};    ##是否显示当前sql语句查询或修改的行数(例如查询结果后面显示的14 rows selected.),默认只有结果大于6行时才会显示行数,如果设置set feedback 1,无论结果有多少行都显示,如果设置set feedbackoff,不显示行数。 (缺省为on)
          set timing {on|off};    ##是否显示每个sql语句执行所花费的时间(例如查询结果后面显示的Elapsed: 00:00:44.85)。(缺省为off)
          set heading {on|off};    ##是否显示列标题,如果设置set heading off,不显示列标题,而是以空行代替。(缺省为on)
          set linesize {80|n};         ##设置输出一行所能容纳的字符数,默认一行长度为80个字符,自己可以定义,例如set linesize 100.(缺省为80 )
          set pagesize {24|n};           ##设置每页所能容纳的行数,默认一页有24行,自己可以定义,例如set pagesize 50。通过设置set pagesize 0来用一页显示所有行数即不分页显示。
          set warp {on|off};        ##当查询结果输出行的长度大于设置的linesize时,当warp设置为on时,多余的字符会另起一行,如果设置为off,输出行多余的字符会被切除,不予显示。
          set verify off;        ##不显示替代变量被替代前后的语句,可以关闭和打开提示确认信息old 1和new 1的显示
          set numwidth 16;         ##设置number类型字段长度为16(缺省为10)
          set colsep ' ';         ##列输出分隔符
          set autotrace on ;        ##设置允许对执行的sql进行分析,SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]







欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2