oracle set命令大全

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

oracle set命令详解

SET命令参数详解

我好如容易录入的,希望对大家有帮助,如果有错误也请指正.有更好的也请分享.

SQL*PLUS维护系统变量,也称SET变量,利用它可为SQL*PLUS交互建立一个特殊的环境,如:设

置NUMBER数据的显示宽度;设置每页的行数;设置列的宽度等。可用SET命令改变这些系统变

量,也可用SHOW命令列出它们.

使用set命令的语法如下:

SET 系统变量值

其中系统变量及其可选值如下:

ARRAY[SIZE] {20(默认值)|n}

AUTO[COMMIT] {OFF(默认值)|ON|IMM[EDIATE]}

BLO[CKTERMINATOR] {.(默认值)|C}

CMDS[EP] {;|C|OFF(默认值)|ON}

COM[PATIBILITY] {V5|V6|V7|NATIVE(默认值)}

CON[CAT] {.(默认值)|C|OFF|ON(默认值)}

COPYC[OMMIT] {0(默认值)|n}

CRT crt

DEF[INE] {&|C|OFF|ON(默认值)}

ECHO {OFF|ON}

EMBEDDED {OFF(默认值)|ON}

ESC[APE] { (默认值)|C|OFF(默认值)|ON}

FEED[BACK] {6(默认值)|n|OFF|ON}

FLU[SH] {OFF|ON(默认值)}

HEA[DING] {OFF|ON(默认值)}

HEADS[EP] {|(默认值)|C|OFF|ON(默认值)}

LIN[ESIZE] {80(默认值)|n}

LONG {80(默认值)|n}

LONGC[HUNKSIZE] {80(默认值)|n}

MAXD[ATA] n

NEWP[AGE] {1(默认值)|n}

NULL text

NUMF[ORMAT] 格式

NUM[WIDTH] {10(默认值)|n}

PAGES[IZE] {14(默认值)|n}

PAU[SE] {OFF(默认值)|ON|text}

RECSEP {WR[APPED](默认值)|EA[CH]|OFF}

RECSEPCHAR { |C}

SCAN {OFF|ON(默认值)}

SERVEROUT[PUT] {OFF|ON} [SIZE n]

SHOW[MODE] {OFF(默认值)|ON}

SPA[CE] {1(默认值)|n}

SQLC[ASE] {MIX[ED](默认值)|LO[WER]|UP[PER]}

SQLCO[NTINUE] {>;(默认值)|文本}

SQLN[UMBER] {OFF|ON(默认值)}

SQLPER[FIX] {#(默认值)|C}

SQLP[ROMPT] {SQL>;(默认值)|文本}

SQLT[ERMINATOR] {;(默认值)|C|OFF|ON(默认值)}

SUF[FIX] {SQL(默认值)|文本}

TAB {OFF|ON(默认值)}

TERM[OUT] {OFF|ON(默认值)}

TI[ME] {OFF(默认值)|ON}

TIMI[NG] {OFF(默认值)|ON}

TRIM[OUT] {OFF|ON(默认值)}

UND[ERLINE] {-(默认值)|C|OFF|ON(默认值)}

VER[IFY] {OFF|ON(默认值)}

WRA[P] {OFF|ON(默认值)}

系统变量说明:

ARRAY[SIZE] {20(默认值)|n} 置一批的行数,是SQL*PLUS一次从数据库获取的行数,有效值为1至5000. 大的值可提高查询和子查询的有效性,可获取许多行,但也需要更多的内存.当超过1000时,其效果不大.

AUTO[COMMIT] {OFF(默认值)|ON|IMM[EDIATE]} 控制ORACLE对数据库的修改的提交. 置ON时,在ORACLE执行每个SQL命令或PL/SQL块后对数据库提交修改;置OFF时则制止自动提交,需要手工地提交修改,例如用SQL的 COMMIT命令. IMMEDIATE功能同ON.

BLO[CKTERMINATOR] {.(默认值)|C} 置非字母数字字符,用于结束PL/SQL块.要执行块时,必须发出RUN命令或/命令.

CMDS[EP] {;|C|OFF(默认值)|ON} 置非字母数字字符,用于分隔在一行中输入的多个SQL/PLUS命令.ON或OFF控制在一行中是否能输入多个命令. ON时将自动地将命令分隔符设为分号(;).其中C表示所置字符.

COM[PATIBILITY] {V5|V6|V7|NATIVE(默认值)} 指定当前所链接的ORACLE版本.如果当前ORACLE的版本为5,则置COMPATIBILITY为V5; 为版本6时置成V6; 为版本7时置成V7. 如果希望由数据库决定该设置,在置成NATIVE.

CON[CAT] {.(默认值)|C|OFF|ON(默认值)}设置结束一替换变量引用的字符.在中止替换变量引用字符之后可跟所有字符,作为体会组成部分,否则 SQL*PLUS将解释为替换变量名的一部分.当CONCAT开关为ON时,SQL*PLUS可重置CONCAT的值为点(.).

COPYC[OMMIT] {0(默认值)|n} 控制COPY命令提交对数据库修改的批数.每次拷贝n批后,将提交到目标数据库.有效值为0到5000. 可用变量ARRAYSIZE设置一批的大小.如果置COPYCOMMIT为0,则仅在COPY操作结束时执行一次提交.

CRT crt 改变SQL*PLUS RUNFORM命令使用的缺省CRT文件.如果置CRT不包含什么,则crt仅包含''''.如果在一个Form的系统调用期间,要使用NEW.CRT(缺省CRT是OLD.CRT),可按下列形式调用Form:

SQL>;RUNFORM -C NEW form名

或者

SQL>;SET CRT NEW

SQL>;RUNFORM form名

第二中方法存储CRT选择,以致在下次运行RUNFORM命令(是在同一次SQL*PLUS 交互中)时,不需要指定.

DEF[INE] {&|C|OFF|ON(默认值)} 设置在替换变量时所使用的字符.ON或OFF控制SQL*PLUS是否扫描替换变量的命令及用他们的值代替. DEFINE的ON或OFF的设置控制SCAN变量的设置.

ECHO {OFF|ON} 控制START命令是否列出命令文件中的每一命令.为ON时,列出命令;为OFF时,制止列清单.

EMBEDDED {OFF(默认值)|ON} 控制每一报表在一页中开始的地方. 为OFF时,迫使每一报表是在新页的顶部开始;为ON时,运行一报表在一页的仸何位置开始.

ESC[APE] { (默认值)|C|OFF(默认值)|ON} 定义作为Escape字符的字符.为OFF时,使Escape字符不起作用.为ON时,使Escape字符起作用.

FEED[BACK] {6(默认值)|n|OFF|ON} 显示由查询返回的记录数.ON和OFF置显示为开或关.置FEEDBACK为ON时,等价于置n为1. 如果置FEEDBACK为0,等价于将它置成OFF.

FLU[SH] {OFF|ON(默认值)} 控制输出送至用户的显示设备.为OFF时,运行操作系

相关文档
最新文档