Oracle的sqlplus显示输出格式化--显示在同一行

在sqlplus执行sql时,经常碰到显示结果没有显示在同一行,导致结果看起来很乱。可以通过下面几个参数,根据实际情况进行调整:

show linesize : 查看当前设置的sqlplus输出的最大行宽
set linesize : 设置sqlplus输出的最大行宽
column : 修改显示字段的长度或名称
  column col_name format a15       --将列col_name(字符型)显示最大宽度调整为15个字符
  column col_num format 999999     --将列col_num(num型)显示最大宽度调整为6个字符
  column col_num heading col_num2  --将col_num的列名显示为col_num2

例如,修改前:
SQL> show parameter processes
NAME                                 TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
aq_tm_processes                      integer
0
db_writer_processes                  integer
1
gcs_server_processes                 integer
0
global_txn_processes                 integer
1
job_queue_processes                  integer

NAME                                 TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
1000
log_archive_max_processes            integer
4
processes                            integer
150
SQL> 

SQL> show linesize   
linesize 80
SQL> 

修改后:
SQL> set linesize 120
SQL> show linesize
linesize 120
SQL> 
SQL> show parameter processes

NAME                                 TYPE                              VALUE
------------------------------------ --------------------------------- ------------------------------
aq_tm_processes                      integer                           0
db_writer_processes                  integer                           1
gcs_server_processes                 integer                           0
global_txn_processes                 integer                           1
job_queue_processes                  integer                           1000
log_archive_max_processes            integer                           4
processes                            integer                           150

SQL> 


  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值