SQL*PLUS SET变量
SQL*PLUS维护系统变量,也称SET变量,利用它可为SQL*PLUS交互建立一个特殊的环境,如:设置NUMBER数据的显示宽度;设置每页的行数;设置列的宽度等。可用SET命令改变这些系统变量,也可用SHOW命令列出它们.
show 系统变量 如:
SQL> show linesize
linesize 1000
SQL> show linesize
linesize 1000
使用set命令的语法如下:
SET 系统变量 值
SET 系统变量 值
SQL> set linesize 500
其中系统变量及其可选值如下:
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}
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(默认值)}
系统变量说明:
(1)ARRAY[SIZE] {20(默认值)|n} 置一批的行数,是SQL*PLUS一次从数据库获取的行数,有效值为1至5000. 大的值可提高查询和子查询的有效性,可获取许多行,但也需要更多的内存.当超过1000时,其效果不大.
(1)ARRAY[SIZE] {20(默认值)|n} 置一批的行数,是SQL*PLUS一次从数据库获取的行数,有效值为1至5000. 大的值可提高查询和子查询的有效性,可获取许多行,但也需要更多的内存.当超过1000时,其效果不大.
(2)AUTO[COMMIT]
{OFF(默认值)|ON|IMM[EDIATE]} 控制ORACLE对数据库的修改的提交.
置ON时,在ORACLE执行每个SQL命令或PL/SQL块后对数据库提交修改;置OFF时则制止自动提交,需要手工地提交修改,例如用SQL的COMMIT命令.
IMMEDIATE功能同ON.
(3)BLO[CKTERMINATOR] {.(默认值)|C}
置非字母数字字符,用于结束PL/SQL块.要执行块时,必须发出RUN命令或/命令.
(4)CMDS[EP] {;|C|OFF(默认值)|ON}
置非字母数字字符,用于分隔在一行中输入的多个SQL/PLUS命令.ON或OFF控制在一行中是否能输入多个命令.
ON时将自动地将命令分隔符设为分号(.其中C表示所置字符.
(5)COM[PATIBILITY]
{V5|V6|V7|NATIVE(默认值)} 指定当前所链接的ORACLE版本.如果当前ORACLE的版本为5,则置COMPATIBILITY为V5;
为版本6时置成V6; 为版本7时置成V7. 如果希望由数据库决定该设置,在置成NATIVE.
(6)CON[CAT]
{.(默认值)|C|OFF|ON(默认值)}设置结束一替换变量引用的字符.在中止替换变量引用字符之后可跟所有字符,作为体会组成部分,否则SQL*PLUS将解释为替换变量名的一部分.当CONCAT开关为ON时,SQL*PLUS可重置CONCAT的值为点(.).
(7)COPYC[OMMIT] {0(默认值)|n}
控制COPY命令提交对数据库修改的批数.每次拷贝n批后,将提交到目标数据库.有效值为0到5000.
可用变量ARRAYSIZE设置一批的大小.如果置COPYCOMMIT为0,则仅在COPY操作结束时执行一次提交.
(8)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交互中)时,不需要指定.
SQL>;RUNFORM -C NEW form名
或者
SQL>;SET CRT NEW
SQL>;RUNFORM form名
第二中方法存储CRT选择,以致在下次运行RUNFORM命令(是在同一次SQL*PLUS交互中)时,不需要指定.
(9)DEF[INE] {&|C|OFF|ON(默认值)}
设置在替换变量时所使用的字符.ON或OFF控制SQL*PLUS是否扫描替换变量的命令及用他们的值代替.
DEFINE的ON或OFF的设置控制SCAN变量的设置.
(10)ECHO {OFF|ON}
控制START命令是否列出命令文件中的每一命令.为ON时,列出命令;为OFF时,制止列清单.
(11)EMBEDDED {OFF(默认值)|ON}
控制每一报表在一页中开始的地方. 为OFF时,迫使每一报表是在新页的顶部开始;为ON时,运行一报表在一页的任何位置开始.
(12)ESC[APE] {\(默认值)|C|OFF(默认值)|ON} 定义作为Escape字符的字符.为OFF时,使Escape字符不起作用.为ON时,使Escape字符起作用.
(12)ESC[APE] {\(默认值)|C|OFF(默认值)|ON} 定义作为Escape字符的字符.为OFF时,使Escape字符不起作用.为ON时,使Escape字符起作用.
(13)FEED[BACK] {6(默认值)|n|OFF|ON}
显示由查询返回的记录数.ON和OFF置显示为开或关.置FEEDBACK为ON时,等价于置n为1.
如果置FEEDBACK为0,等价于将它置成OFF.
(14)FLU[SH] {OFF|ON(默认值)}
控制输出送至用户的显示设备.为OFF时,运行操作系统做缓冲区输出;为ON时,不允许缓冲.
仅当非交互方式运行命令文件时使用OFF,这样可减少程序I/O总是,从而改进性能.
(15)HEA[DING] {OFF|ON(默认值)}
控制报表中列标题的打印.为ON时,在报表中打印列标题;为OFF时禁止打印列标题.
(16)HEADS[EP] {|(默认值)|C|OFF|ON(默认值)}
定义标题分隔字符.可在COLUMN命令中使用标题分隔符,将列标题分成多行.ON和OFF将标题分隔置成开或关.当标题分隔为关(OFF)时,SQL*PLUS打印标题分隔符像任何字符一样.
(17)LIN[ESIZE] {80(默认值)|n}
置SQL*PLUS在一行中显示的字符总数,它还控制在TTITLE和BTITLE中对准中心的文本和右对齐文本.
可定义LINESIZE为1至最大值,其最大值依赖于操作系统.
(18)LONG {80(默认值)|n}
为显示和拷贝LONG类型值的最大宽度的设置. 对于ORACLE7, n的最大值为2G字节;对于版本6,最大值为32767.
(19)LONGC[HUNKSIZE] {80(默认值)|n}
为SQL*PLUS检索LONG类型值的增量大小.由于内存的限制,可按增量检索,该变量仅应用于ORACLE7.
(20)MAXD[ATA] n 置SQL*PLUS可处理的最大行宽字符数,其缺省值和最大值在不同操作系统中是可变的.
(20)MAXD[ATA] n 置SQL*PLUS可处理的最大行宽字符数,其缺省值和最大值在不同操作系统中是可变的.
(21)NEWP[AGE] {1(默认值)|n}
置每一页的头和顶部标题之间要打印的空行数.如果为0, 在页之间送一换号符,并在许多终端上清屏.
(22)NULL text 设置表示空值(null)的文本,如果NULL没有文本,则显示空格(缺省时). 使用COLUMN命令中的NULL子句可控制NULL变量对该列的设置.
(22)NULL text 设置表示空值(null)的文本,如果NULL没有文本,则显示空格(缺省时). 使用COLUMN命令中的NULL子句可控制NULL变量对该列的设置.
(23)NUMF[ORMAT] 格式
设置显示数值的缺省格式,该格式是数值格式.
(24)NUM[WIDTH] {10(默认值)|n} 对显示数值设置缺省宽度.
(25)PAGES[IZE] {14(默认值)|n} 置从顶部标题至页结束之间的行数.在11英寸长的纸上打印报表,其值为54,上下各留一英寸(NEWPAGE值为6).
(24)NUM[WIDTH] {10(默认值)|n} 对显示数值设置缺省宽度.
(25)PAGES[IZE] {14(默认值)|n} 置从顶部标题至页结束之间的行数.在11英寸长的纸上打印报表,其值为54,上下各留一英寸(NEWPAGE值为6).
(26)PAU[SE] {OFF(默认值)|ON|text}
在显示报表时,控制终端滚动.在每一暂停时,必须按RETURN键.ON将引起SQL*PLUS在每一报表输出页开始时暂停.所指定的文本是每一次SQL*PLUS暂停时显示的文本.如果要键入多个词,必须用单引号将文本括起来.
(27)RECSEP {WR[APPED](默认值)|EA[CH]|OFF}
(27)RECSEP {WR[APPED](默认值)|EA[CH]|OFF}
(28)RECSEPCHAR { |C} 指定显示或打印记录分行符的条件.一个记录分行符,是由RECSEPCHAR指定的字符组成的单行.空格为RECSEPCHAR的默认字符.
(29)RECSEP告诉SQL*PLUS在哪儿做记录分隔.例如将RECSEP置成WRAPPED,在每一缠绕行之后,打印记录分行符.如果将RECSEP置成EACH,SQL*PLUS在每一行后打印一记录分行符.如果将RECSEP置成OFF, SQL*PLUS不打印分行符.
(30)SCAN {OFF|ON(默认值)} 控制对存在的替换变量和值的扫描.OFF禁止替换变量和值的处理; ON则允许正常处理.
(31)SERVEROUT[PUT] {OFF|ON} [SIZE n] 控制在SQL*PLUS中的存储过程是否显示输出.OFF时为禁止; ON时则显示输出. SIZE设置缓冲输出的字节数,缺省值为2000, n不能小于2000或大于一百万.
(32)SHOW[MODE] {OFF(默认值)|ON} 控制SQL*PLUS在执行SET命令时是否列出其新老值old或new的设置.
SPA[CE] {1(默认值)|n}
设置输出列之间空格的数目,其最大值为10.
(33)SQLC[ASE] {MIX[ED](默认值)|LO[WER]|UP[PER]} 先于执行之前,将SQL命令和PL/SQL块的大小写进行转换. SQL*PLUS将转换命令中的全部文本,包括带引号的直接量和标示符.SQLCASE不改变SQL缓冲区本身.
(34)SQLCO[NTINUE] {>;(默认值)|文本} 在一附加行上继续一SQL*PLUS命令时,SQL*PLUS以该设置的字符序列进行提示.
(35)SQLN[UMBER] {OFF|ON(默认值)} 为SQL命令和PL/SQL块的第二行和后继行设置提示.为ON时,提示行号;为OFF时,提示设置为SQLPROMPT的值.
(36)SQLPER[FIX] {#(默认值)|C} 设置SQL*PLUS前缀字符.在键入一SQL命令或PL/SQL块时,可在单独行上键入一SQL*PLUS命令,由SQL*PLUS的前缀字符做前缀. SQL*PLUS直接执行该命令,不影响SQL命令或PL/SQL块.前缀字符必须是非字母数字字符.
(37)SQLP[ROMPT] {SQL>;(默认值)|文本} 设置SQL*PLUS的命令提示符.
(33)SQLC[ASE] {MIX[ED](默认值)|LO[WER]|UP[PER]} 先于执行之前,将SQL命令和PL/SQL块的大小写进行转换. SQL*PLUS将转换命令中的全部文本,包括带引号的直接量和标示符.SQLCASE不改变SQL缓冲区本身.
(34)SQLCO[NTINUE] {>;(默认值)|文本} 在一附加行上继续一SQL*PLUS命令时,SQL*PLUS以该设置的字符序列进行提示.
(35)SQLN[UMBER] {OFF|ON(默认值)} 为SQL命令和PL/SQL块的第二行和后继行设置提示.为ON时,提示行号;为OFF时,提示设置为SQLPROMPT的值.
(36)SQLPER[FIX] {#(默认值)|C} 设置SQL*PLUS前缀字符.在键入一SQL命令或PL/SQL块时,可在单独行上键入一SQL*PLUS命令,由SQL*PLUS的前缀字符做前缀. SQL*PLUS直接执行该命令,不影响SQL命令或PL/SQL块.前缀字符必须是非字母数字字符.
(37)SQLP[ROMPT] {SQL>;(默认值)|文本} 设置SQL*PLUS的命令提示符.
11:37:45 SQL> show
sqlprompt
sqlprompt "SQL> "
11:38:21 SQL> set sqlprompt Jamm>
11:39:54 Jamm>show sqlprompt
sqlprompt "Jamm>"
11:40:03 Jamm>
sqlprompt "SQL> "
11:38:21 SQL> set sqlprompt Jamm>
11:39:54 Jamm>show sqlprompt
sqlprompt "Jamm>"
11:40:03 Jamm>
(38)SQLT[ERMINATOR] {;(默认值)|C|OFF|ON(默认值)} 设置用于结束和执行SQL命令的字符. OFF意味着SQL*PLUS不识别命令终止符,用键入空行来结束SQL命令. ON重设置终止符为默认的分号(.
(39)SUF[FIX] {SQL(默认值)|文本} 设置缺省文件的后缀,SQL*PLUS在命令中使用,来引用命令文件. SUFFIX不控制输出(spool)文件的扩展名.
(40)TAB {OFF|ON(默认值)} 决定SQL*PLUS在终端输出中如何格式化空白空间. 为OFF时,在输出中使用空格格式化空白空间;为ON时,用TAB字符. TAB的缺省值依赖于系统,用SHOW TAB命令可查看该缺省值.
(41)TERM[OUT] {OFF|ON(默认值)} 控制由文件执行命令所产生的输出的显示. OFF禁止显示,以致从一个命令文件假脱机输出,在屏幕上看不到输出. ON时显示输出. TERMOUT OFF 不影响交互地进行命令的输出.
(42)TI[ME] {OFF(默认值)|ON} 控制当前日期的显示. ON时,在每条命令提示前显示当前时间; OFF时禁止时间的显示.
11:37:54 SQL> set time off
SQL> set time on
11:38:21 SQL>
SQL> set time on
11:38:21 SQL>
(43)TIMI[NG] {OFF(默认值)|ON} 控制时间统计的显示. ON时,显示每一个运行的SQL命令或PL/SQL块的时间统计; OFF时,禁止每一个命令的时间统计.
(44)TRIM[OUT] {OFF|ON(默认值)} 决定SQL*PLUS在每一显示行的末端是否允许带空格. ON时将每行尾部的空格去了,特别当从慢速的通信设备存取SQL*PLUS时可改进性能; OFF时允许SQL*PLUS显示尾部的空格.TRIMOUT ON 不影响假脱机输出. 设置TAB ON时,SQL*PLUS忽略TRIMOUT ON.
(45)UND[ERLINE] {-(默认值)|C|OFF|ON(默认值)} 设置用在SQL*PLUS报表中下划线列标题的字符. ON或OFF将下划线置成开或关.
(46)VER[IFY] {OFF|ON(默认值)} 控制SQL*PLUS用值替换前、后是否列出命令的文本. ON时显示文本;OFF时禁止列清单.
(47)WRA[P] {OFF|ON(默认值)}
控制SQL*PLUS是否截断数据项的显示. OFF时截断数据项;ON时允许数据项缠绕到下一行.
在COLUMN命令中使用WRAPPED和TRUNCATED子句可控制对指定列的WRAP的设置.
发表评论
-
查看当前Session SQL
2014-07-08 11:51 1109SELECT (SELECT listagg(b.sql_te ... -
CLOB列 XML信息查看
2014-05-28 10:28 1052--使用该SQL查询节点情况 SELECT * FROM ... -
【转】ORACLE 临时表空间使用率过高的原因及解决方案
2012-12-25 15:24 1053http://www.cnblogs.com/wonder31 ... -
oracle:获取session的IP地址
2012-10-20 02:38 4364方法1 创建触发器: create orreplace ... -
Oracle ora-01002
2012-08-11 02:43 28994ORA-01002:fetch超出序列 ... -
提高Oracle SQL的执行效率的3个方案
2012-08-08 00:57 1031如果你想要提高Oracle SQL ... -
Oracle STA
2012-08-06 11:32 0第一步:创建优化任务 ... -
Oracle SQL小技巧
2012-08-06 11:21 01.两个字段可空的判断相等,用decode判断。 例子:d ... -
自动工作负载库(Automatic Workload Repository,AWR)
2012-07-23 22:45 1453自动工作负载库(Automatic Workload Repo ... -
orace的隔离级别
2012-07-21 01:06 1111隔离级别(isoation eve) 隔离级别定义了事务与 ... -
Oracle SQLID 与 Hash_value 之间的相互转化
2012-07-20 00:55 4755一、什么是SQLID SQLID是根据SQL 文本,经过 ... -
Oracle优化器和索引原
2012-07-13 00:34 1290Oracle优化器和索引原理 ============ ... -
Oracle优化器的RBO和CBO方式
2012-07-13 00:25 2446[/size]Or[size=large][size=smal ... -
Oracle 优化器详解
2012-07-13 00:18 1364一、优化器基本知识 Oracle在执行一个SQL之前,首先 ... -
SQL中使用WITH AS提高性能
2012-07-05 23:30 1294摘要:本文结合笔者实 ... -
Ibatis调用Oracle存储过程,以及返回Cursor结果集的问题
2012-07-01 23:46 2179最近开始接触Oracle了,接触的越多越感受到自己的渺小!(o ... -
Oracle表连接操作——Hash Join(哈希连接
2012-05-20 17:05 0连接 http://space.itpub.net/?uid ... -
Oracle hash join
2012-05-20 17:00 981hash join是oracle里面一个 ... -
转--一次HASH JOIN 临时表空间不足的分析和优化思路
2012-05-20 15:36 4591最近遇到一个语句, 只要一执行这个语句就会出现报错临时表空间 ... -
转---借助内存表处理复杂的oracle查询要求.
2012-03-25 23:23 1433借助内存表处理复杂的oracle查询要求. 在日常业务处理过 ...
相关推荐
这包括启动SQL*Plus、设置环境变量、使用命令行参数等基础知识。此外,还介绍了如何执行SQL命令、查看结果、使用SQL*Plus的内置功能来管理查询结果等实用技巧。 #### 1.3 选择数据 选择数据是SQL中最常见的操作之...
例如,SET命令用于配置各种环境变量,如行显示宽度(LINESIZE)、列分隔符(COLSEP)等;SPOOL命令可以将输出结果保存到文件,方便分析和打印;PAUSE命令在输出中插入暂停,便于逐屏查看长结果集。 SQL*Plus也支持...
本手册提供了 SQL*Plus 的使用指南和参考手册,涵盖了 SQL*Plus 的基本概念、命令、格式、选项、变量、报表生成、图形化查询等方面的知识点。 基本概念 SQL*Plus 是一个命令行工具,允许用户通过命令行方式与 ...
- **控制输出**:通过`SET`命令可以控制SQL*PLUS的输出行为,比如设置行宽(`SET LINESIZE`)、页宽(`SET PAGESIZE`)等。 - **变量与计算**:SQL*PLUS支持用户定义变量,并在SQL语句中使用,可以实现简单的计算...
### SQL*Plus命令使用详解 #### 一、执行SQL脚本文件 - **命令**: `@脚本文件路径` - **功能**: 直接在SQL*Plus环境中执行指定路径下的SQL脚本文件。 - **示例**: `@C:\scripts\my_script.sql` #### 二、对当前...
4. **数据格式化**:讲解如何使用SQL*Plus的格式化命令(如SET命令)来控制输出结果的显示,包括列宽、行间距、日期格式等。 5. **脚本处理**:说明如何编写和运行包含多个SQL或PL/SQL命令的脚本文件,以及如何处理...
4. **使用内置变量**:SQL*Plus支持使用内置变量来增强脚本的灵活性和重用性。 5. **环境变量设置**:可以设置各种环境变量来调整SQL*Plus的行为,如`SET PAGESIZE`来设置每页显示的行数。 #### 四、示例:EMP和...
* SET:设置环境变量。 格式化命令: * COLUMN:设置列的格式。 * BREAK:设置报告的断点。 其它常用命令: * HOST:执行操作系统命令。 * PAUSE:暂停当前会话。 本章内容涵盖了 SQL*PLUS 的概述、运行方式、...
在Oracle 11g系统中,用户可以使用SET命令来设置SQL*Plus的运行环境。SET命令是SQL*Plus内部命令中最重要、使用频率最高的命令。使用SET命令的语法格式为:set system_option value。 在SET命令中,有多种选项可以...
- **设置提示符**:可以使用`set sqlprompt`命令来自定义SQL*Plus的提示符。例如,以下命令将提示符设置为包含当前用户、日期和连接标识符的信息: ``` SQL> set sqlprompt "_user'on'_date'at'_connect_...
- **变量命名**:SQL\*Plus 支持定义和使用变量,命名时应遵循一定的规则,如不能使用 SQL 关键字作为变量名等。 - **浏览器版 SQL\*Plus**:本书还介绍了一种基于 Web 的 SQL\*Plus 版本——iSQL\*Plus 的使用方法...
SQL*PLUS命令ppt课件 SQL*PLUS是一种强大的命令行工具,用于管理和开发Oracle数据库。它提供了一个交互式的环境,允许用户输入SQL语句、PL/SQL程序和SQL*PLUS命令,以便管理和开发Oracle数据库。 SQL*PLUS工具介绍...
4. **设置环境变量**:`SET`命令用于设置SQL*Plus的环境变量,如`LINESIZE`用于设置输出行宽,`PAGESIZE`控制每页显示的记录数,`TERMOUT`控制是否打印输出。 5. **格式化输出**:`COL column_name FORMAT format_...
除了基本的SQL命令外,SQL*Plus还支持一系列增强功能,例如变量声明、循环控制结构等。这些特性使得用户可以在SQL*Plus环境中编写更为复杂的脚本。 #### 十一、格式化查询结果 利用SQL*Plus中的`COLUMN`和`FORMAT`...
Oracle SQL*Plus是一款强大的命令行工具,用于与Oracle数据库交互,执行SQL查询、PL/SQL块以及管理数据库任务。这份“Oracle官方文档中文版-SQLPlus快速参考”提供了全面的SQL*Plus命令指南,帮助用户高效地操作...
4. **内置命令**:除了标准的SQL语法外,SQL*Plus还提供了一些特有的命令,如`SET`、`SPOOL`等,增强了交互性和实用性。 5. **数据库对象管理**:可以创建、修改或删除表、视图、索引等数据库对象。 6. **性能优化**...
`SET`命令则用于设置SQL*PLUS的环境,如页面大小、列宽度等。 6. **格式化命令**:如`COLUMN`命令用于格式化列的显示,`HEADINGS`控制表头的显示,`BREAK`用于分组数据。 7. **其它常用命令**:如`DESCRIBE`(DESC...