设置SQL*Plus运行环境

set命令基本语法

在Oracle 11g数据库中,用户可以使用set命令来设置SQL*Plus的运行环境;

set system_variable value;

system_variable:变量名;
value:变量值;

通过set命令设置的环境变量是临时的,不是永久的;
当用户退出SQL*Plus环境后,用户设置的环境参数会全部消失;

eg: 使用"set time on"命令设置在SQL*Plus命令提示符"SQL>"前面显示当前的系统时间,具体代码和运行结果如下:
在这里插入图片描述

使用set命令设置运行环境
pagesize变量:

该变量用来设置从顶部标题至页结束之间的行数;

set pagesize value;

value的默认值为14

使用show pagesize命令显示当前SQL*Plus环境中的一页有多少行;

show pagesize;
newpage变量:

该变量用来设置一页中空行的数量;

set newpage value;

value的默认值为1

使用show newpage命令显示当前SOL*Plus环境中的一页有多少空行;

show newpage;
linesize变量:

该变量用来设置在SQL*Plus环境中一行所显示的最多字符总数;

set linesize value;

value的默认值为80

使用show linesize命令显示当前SQL*Plus环境中一行可以显示的最多字符数量;

show linesize;
pause变量:

该变量用来设置SQL*Plus输出结果是否滚动显示;

set pause value;

value变量值有以下三种情况:
- off:默认值,表示返回结果一次性输出完毕,中间的每一页不会暂停;
- on:表示输出结果的每一页都暂停,用户按后回车键后会继续显示;
- text:在设置pause的值为on之后,再设置text的值,则每次暂停都将显示该字符串; 
        当pause的值设置为off时,设置text的值没有任何意义;
        

eg: 使用set pause命令设置显示结果按页暂停,并在暂停后显示 ‘按< enter >继续’ 字符串,具体代码和运行结果如下:在这里插入图片描述

numformat变量:

该变量用来设置显示数值的缺省格式,该格式是数值格式;

set numformat format;

format为数值的掩码;

当用户查询数据库中的数值时,SQL*Plus环境将使用默认的格式显示数值,即以10个字符的宽度和常规格式来显示数字。

数值的常用掩码及其说明如下:

掩码说明举例
9查询结果中数字替换格式中的掩码999
0格式中的掩码屏蔽掉查询结果中的数字999.00
$在查询结果中的数字前添加美元前缀$999
S为数字显示符号类型,通常用于显示查询结果中的正负数字S999
,在符号“,”位置上放置逗号999,99
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值