但行好事
莫论前程❤

Oracle系列教程—-sqlplus命令行窗口的输出格式化

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

  • 行宽
# 查看当前设置的sqlplus输出的最大行宽
$ show linesize 
# 设置sqlplus输出的最大行宽 
$ set linesize
  • 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> show linesize   
linesize 80
SQL> set linesize 120
SQL> show linesize
linesize 120

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
赞(0) 打赏
未经允许不得转载:刘鹏博客 » Oracle系列教程—-sqlplus命令行窗口的输出格式化
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏