set arraysize 15--设置SQL*Plus一次从数据库中选取出的行数,其取值范围为任意正整数.该参数的值决定Oracle何时提交对数据库所做的修改。
set autocommit OFF--当设置为ON和IMMEDIATE时,当SQL命令执行完毕后,立即提交用户做的更改;而当设置为OFF时,则用户必须使用COMMIT命令提交。
set autoprint OFF--自动打印变量值,如果autoprint设置为ON,则在过程的执行中可以看到屏幕上打印的变量值;设置为OFF时表示只显示“过程执行完毕”这样的提示
set autorecovery OFF--设定为ON时,将以默认的文件名来记录重做记录,当需要恢复时,可以使用recover automatic database语句恢复,否则只能使用recover database语句恢复
set autotrace OFF--对正常执行完毕的sql dml语句自动生成报表信息
set blockterminator "."--定义表示PL/SQL块结束的字符
set btitle OFF--设置每个报表的尾部标题
set cmdsep OFF--定义SQL*Plus的命令行区分字符,默认值为OFF,也就是说回车键表示下一条命令并开始执行;假如设置为ON,则命令行区分字符会被自动设定成“;”,这样就可以在一行内用“;”分隔多条SQL命令
set colsep ""--设置列和列之间的分隔字符。默认情况下,在执行select输出的结果中,列和列之间是以空格分隔的。
set concat "."
set copycommit 0
set echo OFF--是否显示脚本中正在执行的SQL语句
set embedded OFF
set escape OFF
set escchar OFF
set exitcommit ON
set feedback OFF--是否显示当前sql语句查询或修改的行数
set flagger OFF
set flush ON
set heading OFF--是否显示列标题
set headsep OFF
set linesize 9999--设置SQL*Plus在一行中能够显示的总字符数,默认值为80
set long 80--为LONG型数值设置最大显示宽度,默认值为80
set REFORMAT OFF
set newpage NONE--设置页与页之间的分隔 {1|n|NONE} 当set newpage 0 时,会在每页的开头有一个小的黑方框。设置每页打印标题前的空行数,默认值为1
set null ""--设置当SELECT语句返回NULL值时显示的字符串
set numformat ""--设置数字的默认显示格式
set numwidth 10
set pagesize 999--设置每页打印的行数,该值包括NEWPAGE设置的空行数 如果设为0,则所有的输出内容为一页并且不显示列标题
set PAUSE OFF--设置SQL*Plus输出结果时是否滚动显示。当取值为ON时表示输出结果的每一页都暂停,用户按回车键后继续显示;取值为字符串时,每次暂停都将显示该字符串
set pno 1
set recsep WRAP--显示或打印记录分隔符。其取值为WRAPPED时,只有在折叠的行后面打印记录分隔符;取值为EACH则表示每行之后都打印记录分隔符;OFF表示不必打印分隔符
set recsepchar " "
set repfooter OFF
set repheader OFF
set securedcol OFF
set serveroutput OFF
set shiftinout INVISIBLE
set showmode OFF
set space 0--设置输出结果中列与列之间的空格数,默认值为10
set spool OFF
set sqlblanklines OFF
set sqlcase MIXED--设置在执行SQL命令之前是否转换大小写。取值可以为MIXED(不进行转换)、LOWER(转换为小写)和UPPER(转换为大写)
set sqlcode 0
set sqlcontinue "> "--设置SQL*Plus的命令提示符
set sqlnumber ON
set sqlprefix "#"
set sqlprompt "SQL> "
set sqlterminator ";"
set suffix "sql"
set tab ON
set termout OFF--是否在屏幕上显示输出的内容,主要用与SPOOL结合使用。
set time off--控制当前时间的显示。取值为ON时,表示在每个命令提示符前显示当前系统时间;取值为OFF则不显示系统当前时间
set timing OFF--控制是否统计每个SQL命令的运行时间。取值为ON表示为统计,为OFF则不统计
set trimout ON--去除标准输出每行后面多余的空格去掉
set trimspool ON--去除重定向( spool)输出每行的拖尾空格
set ttitle OFF--设置每个报表的顶部标题
set underline "-"--设置SQL*Plus是否在列标题下面添加分隔线
set verify ON--是否显示替代变量被替代前后的语句
set wrap ON--当输出的行的长度大于设置的行的长度时,当set wrap on时,输出行的多于的字符会另起一行显示,否则,会将输出行的多于字符切除,不予显示。
set DEFINE TSTEMP=123456--将运行脚本中的&TSTEMP 替换成 123456