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>
还没有评论,来说两句吧...