sqlplus格式化輸出(輸出結果顯示在同一行)
在sqlplus執行sql時,經常碰到顯示結果,跨行輸出,致使可讀性很差,看起來特別亂。可通過set linesize及column命令進行調整。
set linesize 設定sqlplus輸出的最大行寬
set linesize 設定sqlplus輸出的最大行寬
column 這個命令很好用,可使用此命修改顯示欄位的長度或名稱,如:
column c1 format a20 --將列c1(字元型)顯示最大寬度調整為20個字元
column c1 format 9999999 --將列c1(num型)顯示最大寬度調整為7個字元
column c1 heading c2 --將c1的列名輸出為c2
示例如下:
點選(此處)摺疊或開啟
-
SQL> SELECT id,
-
2 c123,
-
3 substr(c123, 1, instr(c123 || ',', ',', 1, 1) - 1) c1,
-
4 substr(c123,
-
5 instr(c123 || ',', ',', 1, 1) + 1,
-
6 instr(c123 || ',', ',', 1, 2) - instr(c123 || ',', ',', 1, 1) - 1) c2,
-
7 substr(c123,
-
8 instr(c123 || ',', ',', 1, 2) + 1,
-
9 instr(c123 || ',', ',', 1, 3) - instr(c123 || ',', ',', 1, 2) - 1) c3
-
10 FROM t_str_col
-
11 ORDER BY 1;
-
-
ID C123
-
---------- --------------------------------
-
-
C1
-
----------------------------------------------------------------
-
-
C2
-
----------------------------------------------------------------
-
-
C3
-
----------------------------------------------------------------
-
-
1 v11,v21,v31
-
v11
-
v21
-
v31
-
-
-
-
已選擇1行。
-
-
SQL>
-
SQL> show linesize
-
linesize 80
-
SQL> set linesize 200
-
SQL> /
-
-
ID C123 C1 C2
-
---------- -------------------------------- --------------------------------------------------------
-
-
C3
-
----------------------------------------------------------------
-
-
1 v11,v21,v31 v11 v21
-
v31
-
-
-
已選擇1行。
-
-
SQL> column c123 format a30
-
SQL> column c1 format a10
-
SQL> column c2 format a10
-
SQL> column c3 format a10
-
SQL> SELECT id,
-
2 c123,
-
3 substr(c123, 1, instr(c123 || ',', ',', 1, 1) - 1) c1,
-
4 substr(c123,
-
5 instr(c123 || ',', ',', 1, 1) + 1,
-
6 instr(c123 || ',', ',', 1, 2) - instr(c123 || ',', ',', 1, 1) - 1) c2,
-
7 substr(c123,
-
8 instr(c123 || ',', ',', 1, 2) + 1,
-
9 instr(c123 || ',', ',', 1, 3) - instr(c123 || ',', ',', 1, 2) - 1) c3
-
10 FROM t_str_col
-
11 ORDER BY 1;
-
-
ID C123 C1 C2 C3
-
---------- ------------------------------ ---------- ---------- ----------
-
-
1 v11,v21,v31 v11 v21 v31
-
- 已選擇1行。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21251711/viewspace-1067550/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在sqlplus下格式化輸出查詢結果集SQL
- 【執行計劃】格式化EXPLAIN PLAN的輸出結果AI
- 慢動作輸出 Linux 命令結果並用彩色顯示Linux
- SQLPLUS執行輸出SQL
- C# 的輸入輸出,(同一行/換行)C#
- 輸出顯示豎指令碼指令碼
- iOS-銀行卡輸入\輸出格式化顯示iOS
- 格式化輸出
- 格式化輸入和輸出
- 記錄輸出結果工具-script
- C++格式化輸入輸出C++
- MySQL的Explain結果輸出項解釋MySqlAI
- MySQL show status命令輸出結果詳解MySql
- Python一行輸出不顯示的問題Python
- pythonformat格式化輸出PythonORM
- 字串拼接格式化輸出字串
- Python格式化輸出Python
- java日期格式化輸出Java
- SQL*PLUS 格式化輸出SQL
- Mysql輸出中文顯示亂碼處理MySql
- filebeat輸出結果到elasticsearch的多個索引Elasticsearch索引
- [java IO流]之 鍵盤顯示器輸入輸出流(System)Java
- 格式化輸出變數工具變數
- python字串格式化輸出Python字串格式化
- 【Python】格式化字串輸出Python字串
- ccat – 使用語法突出顯示輸出內容
- Linux 輸出或儲存終端顯示Linux
- 使用shell tee 命令顯示及儲存標準輸出及標準錯誤輸出
- 模擬輸入密碼時顯示‘*’,然後將密碼輸出密碼
- 在sqlplus全部輸出clob欄位的內容SQL
- 在sqlplus中呼叫in out輸入輸出引數的儲存過程SQL儲存過程
- RT_Thread ps指令 輸出執行緒名字顯示不全thread執行緒
- LINUX中fdisk -l 輸出結果的解讀Linux
- python 實現計算器功能 輸入字串,輸出相應結果Python字串
- Go 語言中的格式化輸出Go
- shell指令碼(3)-格式化輸出指令碼
- Python 字串格式化輸出方式Python字串格式化
- hadoop 自定義格式化輸出Hadoop