甲骨文设置SQLPlus结果显示的宽度,甲骨文SQLPlus提示符设置

  

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

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

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

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


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


举例:


例子:

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> 坳值格式表达a20

完成上校的名字格式表达a20

完成选择名称,值v $参数;

甲骨文设置SQLPlus结果显示的宽度,甲骨文SQLPlus提示符设置


vi/opt/Oracle/产品/10.2.0/db_1 SQLPlus/admin/glogin.sql   设置线宽150   设置页大小30   设置sqlprompt“_user‘@’_connect_identifier>“


甲骨文设置SQLPlus结果显示的宽度,甲骨文SQLPlus提示符设置