今天和大家分享一些SQL*Plus的基础命令,希望能帮助到大家!
1、set命令
set命令也SET变量或者系统维护变量,利用它可以为SQL*Plus 交互建立一个特殊的环境,比如:set命令可以设置屏幕上每一行显示的字符数,设置每页打印的行数等,set命令的语法格式为:SET variable value 其中 variable是 系统变量名,value 是变量状态。下面列举几个比较常用的系统变量:
array 【size】 设置一批的行数,即一次从数据库中获取的行数 value 默认20 |n
hea 【ding】 控制表格列标题的打印 value 默认on |off
newp【age】 设置一页中的空行数量 value 默认1 |n
spa 【ce】 设置输出列之间的空格数,最大值为10 value 默认1 |n
pau 【se】设置输出结果是否滚动 vaule 默认off |on|text
numf 【ormat】 设置数值默认格式 vaule 格式(format)
注:其中【】中是可以省略的部分
举两个利用set命令设置运行环境的例子:
设置之前显示如下:
进行设置:
设置之后显示效果:
其中进行设置的有 pause 和 numformat两个系统变量:
pause的vaule有三种情况:
off:默认值,会是在sql*plus上查询的结果一次性输出
on:表示输出结果每一页都暂停,用户按Enter后继续显示
text:表示在pause设置为on后,每页暂停后显示的字符串
pause这个系统变量的设置,可以有效的帮助用户查看数据,当数据量小时或者只想查询底部数据,则可设置成off,若数据量大,则可设置成on这样有助于用户查看数据
numformat的vaule不是具体的一个或者几个值,而是数值掩码组成的数值格式,常用的数值格式有:
9 查询结果中数字替换格式中的掩码
0 格式中的掩码屏蔽掉查询结果中的数字
$ 在查询的数字前面加美元前缀
S 显示数字查询结果的负号类型
, 在字符“,”这放置逗号
如:800 按照 $999,999.00格式转换为 $800.00