如何使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”)。
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”)。
相关文章推荐
- oracle学习笔记 ---- 常用SQL*PLUS命令(二)之格式化查询结果
- oracle sqlplus 导出查询结果
- oracle SQL 如何显示group by 聚合结果count 为0的查询
- 如何在sql/plus中把select语句查询显示出来的结果中的显示字段长度缩小
- Oracle Sqlplus查询结果导出成Excel、txt、html
- Oracle--sqlplus如何设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置
- Java通过JDBC连接Oracle之后查询结果和在sqlplus查询结果不一样
- Oracle--sqlplus如何设置SQLPlus结果显示的宽度
- Oracle--sqlplus如何设置SQLPlus结果显示的宽度
- Oracle--sqlplus如何设置SQLPlus结果显示的宽度
- 如何让SQL的SELECT 查询结果额外增加自动递增序号
- Python调用SqlPlus查询Oracle
- Linux下,sqlplus中查询结果中文乱码问题的解决 实战
- 如何把个表的合计字段 合并SQL查询到一个结果集中
- 装了Oracle 10g后输入sqlplus 后 出现"无法初始化Oracle调用界面;Oracle不能正常工作"
- 重新发现Oracle太美之如何重新安装sqlplus help?
- SQL中如何将表的查询结果纵向显示(个人思路总结)
- 数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
- Oracle 10g的使用【SQLPLUS操作大全】
- 如何查询oracle中sql操作的记录