设置SQL Plua的运行环境

设置SQL Plua的运行环境
SET命令的作用
1.设置每页中的行数
2.设置页与页之间的空行
3.设置每行显示字符数
4.设置列标题的显示与否
5.设置输出结果是否按页暂停
6.设置当前时间的显示

SET命令的语法
语法:SET system_variable value
system_variable --变量名
value–变量值,默认值是14,从顶部标题到页结束有14行。
设置SQL Plua的运行环境
PAGESIZE变量
设置从顶部标题至页结束之间的行数—>PAGESIZE变量
语法:SET PAGESIZE value

一个页面包含以下几个内容
1.列标题
2.分隔线
3.数据行
4.空行

*注意:不要把当前窗口区域内能够显示的行数看是SQL
Plus环境中一页的行数,一页的行数由PAGSEIZE变量值来决定。
设置SQL Plua的运行环境
查看当下行
SQL>show pagesize
结果:pagesize 14
–说明有14行
查询验证:select * from emp;
一页当中的行数为14行

练习:修改一页的行数为8行,并验证
set pagesize 8–输入完命令语句回车
select * from emp;–验证
设置SQL Plua的运行环境
LINESIZE变量
设置SQL Plus环境中一行所显示的最多字符总数。—

LINESIZE变量。
语法:SET LINESIZE value
value–的默认值是80个字符

什么时候用LINESIZE?
使用“select * from emp;”SQL语句,查询emp员工表,
观察查询结果。
设置SQL Plua的运行环境
结果有折行现象,分页现象

解决方法:
设置每行显示的记录长度为:300
设置每页显示的记录行数为:30

命令语句:
set linesize 300–每行显示300个字符
set pagesize 30–显示30行
设置SQL Plua的运行环境
NEWPAGE变量
设置页与页的间隔—>NEWPAGE变量
语法:SET NEWPAGE value
Value—默认值为1行

练习:将每页的空行数设置为3
先查询当前的NEWPAGE值是多少,然后再将NEWPAGE植设置为3,最后进行验证。
命令语句:
Show newpage --查询当前值
Set newpage --将newpage值设置为3
设置SQL Plua的运行环境
还可以设置为0
命令语句:
Set newpage --设置为0
设置SQL Plua的运行环境
如果NEWPAGE值为空会是什么样子呢?
命令:
Set newpage none—设置为无
设置SQL Plua的运行环境
可以看到页和页之间没有间隔。
PAUSE变量
设置SQL Plus输出结果是否滚动显示。—>PAUSE变量
语法:SET PAUSE value
Value值有3种情况:

  1. OFF:默认值,如果后面不写什么的话,就是默认OFF,就是结果一次性显示,中间的每一页都不会暂停。
  2. ON:如果将valueaa值设置为on了,则表示输出结果的每一页都暂停。只有当你按回车键之后,它才会显示出下一页的结果。
  3. TEXT:在PAUSE后面设置了一个字符串,则每次暂停之后,都会显示出这个字符串的值。但是,当value值是off的时候,再设置TEXT值是没有任何意义的。

使用PAUSE变量:
练习:设置按页暂停,并在暂停后显示“按键继续”。
命令语句:
Set pause on
Set pause ‘按键暂停’
设置SQL Plua的运行环境
关闭按页暂停功能
命令语句:
Set pause off
设置SQL Plua的运行环境
*注意:以上设置均为一次性设置,当页面闭关的时候,下次再打开就会返回到默认值了。
如果想要将这些设置永久地保存,每次打开都会显示,我们则需要将这修改glogin.sql文件。
设置SQL Plua的运行环境
找到安装sql plus的路径,打开glogin.sql文件,修改该文件。
设置SQL Plua的运行环境
再运行SQL Plus看看。
设置SQL Plua的运行环境