Oracle的sqlplus顯示輸出格式化--顯示在同一行
阿新 • • 發佈:2019-01-29
在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>