设置SQL Plua的运行环境

    科技2022-07-10  122

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

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

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

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

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

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

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

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

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

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

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

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

    Processed: 0.010, SQL: 8