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
本文出自 “路漫漫其修远兮…” 博客,请务必保留此出处http://baser.blog.51cto.com/4153192/1369419