您的位置:首页 > 数据库 > Oracle

如何使SQLPlus的查询结果排列整齐(Oracle 10g)

2012-09-02 17:31 1161 查看
使用SQLPlus查询表中的数据时,经常会出现查询结果与项目排放错乱的情况,无法确认想要查找的结果,为了能清楚地看到查询结果,需要对SQLPLUS的界面环境进行如下设置。

1. 创建dbs目录

在ORACLE的安装目录(E:\Oracle\product\10.2.0\db_1)下,如果没有dbs目录,那么在资源管理器下创建E:\Oracle\product\10.2.0\db_1\dbs目录;如果E:\Oracle\product\10.2.0\db_1目录下有dbs目录,则无需创建。

2. 在dbs目录下创建login.sql文件

若E:\Oracle\product\10.2.0\db_1\dbs目录下没有login.sql文件,用记事本创建login.sql文件,后缀必须为.sql;若目录下有login.sql文件,用记事本打开这个文件。

文件的内容如下:set linesize 1000

3. 设置SQLPlus

(1) 运行SQLPlus,登录ORACLE服务器后,单击菜单“选项→环境”,出现如图1所示的对话框。



图1 环境

(2) 修改“缓冲区宽度”和“缓冲区长度”的值分别为1000和2000。退出SQLPLus。



(3) 重新运行SQLPlus就可以使SQLPLus的查询结果排列整齐。



图2 结果
4. 使某一个长字段的值全部显示出来

在SQLPLus的提示符SQL>下,执行下面的SQL命令:SQL> column 字段名 format a字段的长度*2例如:r_pcsssinfo 表的ABBRCODE字段是RAW(130),即长度是130字节,执行下面的语句:SQL> column ABBRCODE format a260SQL> select PSID, ABBRCODE from pcsssinfo ;查询r_pcsssinfo表的ABBRCODE字段,就会显示全部ABBRCODE字段的值,各个字段的值排列很整齐(注:最后一个参数以字母“a”打头,后面的数值就是字段长度的2倍值。例如,字段的长度是130,“a”后面的数字就是“260”)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: