Oracle设置SQLPlus结果显示的宽度,ORACLEsqlplus提示符设置

一、SQLPlus查询的结果,可以根据自己的屏幕情况进行调节:

十载的蓟州网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整蓟州建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“蓟州网站设计”,“蓟州网站推广”以来,每个客户项目都认真落实执行。

我们知道sqlplus模式下,select查询的时候经常会遇到返回的记录折行,这时候我们往往会设置行宽,列宽和页面记录。

设置行宽:set linesize 200 表示行宽被设置为200的字符

设置列宽:column name format a40 设置name列为40个字符,a表示alphanumeric,字符的意思

设置页面记录: set pagesize 20 设置每20行为一列

sqlplus命令是会话级的,exit之后就消失了。set linesize 5000  exit之后作用就消失了

举例:

1.查看pagesize默认值

show pagesize;   //首先查看目前的pagesize,默认是一页展示14行

Oracle设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置

设置一页面显示多少行数:

set pagesize 10; //将pagesize设置好10,则可以一次展示10行记录了

2.设置行的宽度

show linesize;   //查看目前的linesize,默认是80

set linesize 150; //设置成150或者更宽都可

注:以上的方法是临时有效的方法

例子:

set linesize 20 页面宽度为20个字符,如果超过sqlplus的命令行窗口宽度就不起作用了

查询结果中,每列的宽度默认是根据该列定义的宽度显示的,比如这列定义20字符,那么

没有使用col xxx format axxx 限制该列的宽度,那么该列就以所定义的20字节为宽度。

但是因为sqlplus命令窗口的宽度有限,所以有的列定义为5000字符的,其最宽只能按照sqlplus命令行窗口的宽度来显示。

Oracle设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置

如下几个字段值小的,行的宽度会以字段的大小来定义展示

Oracle设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置

DISPLAY_VALUE这字段值就很大是4000字符,其最宽只能按照sqlplus命令行窗口的宽度来显示

Oracle设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置

Oracle设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置

Oracle设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置

name和value字段值的大小分别是80字符和4000字符,分别查这两个字段展示

select name,value from v$parameter;

宽度按照sqlplus命令行窗口的宽度来显示

Oracle设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置

设置value、name这两个字段宽度为20:

SQL> col value format a20

SQL> col name format a20

SQL> select name,value from v$parameter;

Oracle设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置

二、永久设置sql*plus的环境变量(glogin.sql的设置)

    用户每次登录sql*plus的时候都会调用$ORACLE_HOME/sqlplus/admin/glogin.sql文件。我们可以修改这个文件,使得每次登录时都设置好一些sql*plus的环境变量,并将默认显示的SQL>改为显示登录的用户名和登录的数据库实例名

    在glogin.sql文件末尾加如下几行

vi /opt/oracle/product/10.2.0/db_1/sqlplus/admin/glogin.sql
set linesize 150
set pagesize 30
set sqlprompt "_user'@'_connect_identifier>"

参数说明:

set linesize 150    //设置一行可以容纳的字符数

set pagesize 30     //设置一页面显示多少行数

set sqlprompt "_user'@'_connect_identifier>"    //修改sqlplus提示符,可以提醒你所在的用户模式,减少误操作


新闻名称:Oracle设置SQLPlus结果显示的宽度,ORACLEsqlplus提示符设置
分享URL:http://hbruida.cn/article/jgoipo.html