优秀的编程知识分享平台

网站首页 > 技术文章 正文

SQL*Plus九九八十一变,set设置运行环境

nanyue 2024-07-20 23:51:31 技术文章 8 ℃

今天和大家分享一些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

今天就和大家分享这么多,希望能帮到大家,也希望大家多多支持,转发!谢谢!

Tags:

最近发表
标签列表