Oracle如何更改show parameter顯示內容的列的格式
剛好今天看到有人在群裡問了一個問題,自己剛好有點興趣。
以下是資料庫的測試版本:
點選(此處)摺疊或開啟
-
SYS@proc> select * from v$version where rownum=1;
-
-
BANNER
-
--------------------------------------------------------------------------------
- Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
點選(此處)摺疊或開啟
-
SYS@proc> show parameter control_files
-
-
NAME TYPE VALUE
-
------------------------------------ ----------- ------------------------------
-
control_files string /u01/app/oracle/oradata/proc/c
-
ontrol01.ctl, /u01/app/oracle/
- oradata/proc/control02.ctl
於是做了下10046:
點選(此處)摺疊或開啟
-
SYS@proc> alter session set events '10046 trace name context forever,level 12';
-
-
Session altered.
-
-
SYS@proc> show parameter control_files
-
-
NAME TYPE VALUE
-
------------------------------------ ----------- ------------------------------
-
control_files string /u01/app/oracle/oradata/proc/c
-
ontrol01.ctl, /u01/app/oracle/
-
oradata/proc/control02.ctl
-
SYS@proc> alter session set events '10046 trace name context off';
-
-
Session altered.
-
-
SYS@proc> select value from v$diag_info where name like '%De%';
-
-
VALUE
-
--------------------------------------------------------------
- /u01/app/oracle/diag/rdbms/proc/proc/trace/proc_ora_3282.trc
檢視10046產生的trace,可以看到show parameter control_files實際上是執行了下邊的sql語句:
點選(此處)摺疊或開啟
-
SELECT NAME NAME_COL_PLUS_SHOW_PARAM,DECODE(TYPE,1,'boolean',2,'string',3,'integer',4,'file',5,'number',6,'big integer', 'unknown') TYPE,DISPLAY_VALUE VALUE_COL_PLUS_SHOW_PARAM
-
FROM V$PARAMETER WHERE UPPER(NAME) LIKE UPPER(:NMBIND_SHOW_OBJ)
-
ORDER BY NAME_COL_PLUS_SHOW_PARAM,ROWNUM
-
END OF STMT
-
PARSE #139976962042672:c=0,e=429,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,plh=0,tim=1483720550329399
-
BINDS #139976962042672:
-
Bind#0
-
oacdty=01 mxl=32(30) mxlc=00 mal=00 scl=00 pre=00
-
oacflg=20 fl2=1000000 frm=01 csi=852 siz=32 off=0
-
kxsbbbfp=7f4eed1966e0 bln=32 avl=15 flg=05
- value="%control_files%"
所以,value列實際上就是VALUE_COL_PLUS_SHOW_PARAM,所以對該列col VALUE_COL_PLUS_SHOW_PARAM for a100即可。
點選(此處)摺疊或開啟
-
SYS@proc> show parameter control_files
-
-
NAME TYPE VALUE
-
------------------------------------ ----------- ------------------------------
-
control_files string /u01/app/oracle/oradata/proc/c
-
ontrol01.ctl, /u01/app/oracle/
-
oradata/proc/control02.ctl
-
SYS@proc> col VALUE_COL_PLUS_SHOW_PARAM for a100
-
SYS@proc> show parameter control_files
-
-
NAME TYPE VALUE
-
------------------------------------ ----------- ----------------------------------------------------------------------------------------------------
- control_files string /u01/app/oracle/oradata/proc/control01.ctl, /u01/app/oracle/oradata/proc/control02.ctl
嘗試執行該sql語句:
點選(此處)摺疊或開啟
-
SYS@proc> SELECT NAME NAME_COL_PLUS_SHOW_PARAM,
-
DECODE(TYPE,1,'boolean',2,'string',3,'integer',4,'file',5,'number',6,'big integer', 'unknown') TYPE,
-
DISPLAY_VALUE VALUE_COL_PLUS_SHOW_PARAM
-
FROM V$PARAMETER WHERE UPPER(NAME) LIKE UPPER('%control_files%') ORDER BY NAME_COL_PLUS_SHOW_PARAM,ROWNUM;
-
-
NAME TYPE VALUE
-
------------------------------------ ----------- ----------------------------------------------------------------------------------------------------
- control_files string /u01/app/oracle/oradata/proc/control01.ctl, /u01/app/oracle/oradata/proc/control02.ctl
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30174570/viewspace-2139919/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 11g show parameter顯示隱含引數hidden parameter_x$ksppiOracle
- 格式化SHOW PARAMETER命令
- 給show parameter 命令的name列設定列寬
- 【SQL*Plus】列格式化命令之 “NUL[L] text”——定製NULL的顯示內容SQLNull
- 公司網站如何更改內容公司網站如何更改內容資訊網站
- MVP for Android: 如何組織顯示層的內容MVPAndroid
- show sga和show parameter sga的區別
- Android上的MVP:如何組織顯示層的內容AndroidMVP
- mac內容如何更改maven指定的java版本MacMavenJava
- 關於oracle日期格式顯示格式Oracle
- 複習Linux如何顯示檔案指定行數的內容Linux
- QT tableWidget 內容居中顯示QT
- 巧用網頁顯示硬碟內容網頁硬碟
- WPF TextBlock根據值顯示不同的內容或格式BloC
- Linux系統如何顯示檔案的最後幾行內容?Linux
- u盤內容被隱藏win10怎麼顯示_win10 u盤內容不顯示如何恢復Win10
- DataView:利用RowDataBound來轉換要顯示的內容View
- SHOW PROCESSLIST 最多能顯示多長的 SQL?SQL
- 自定義UILabel內容顯示內邊距UI
- CSS滑鼠懸停下拉顯示內容CSS
- PbootCMS內容列表只顯示推薦/置頂/頭條內容boot
- pyqt中的目錄QFileSystemModel 內容用 QTreeView 顯示QTView
- chm 檔案開啟只顯示目錄,不顯示內容
- Oracle更改預設日期格式 更改會話日期格式Oracle會話
- 顯示檔案內容的Linux命令有哪些?linux如何系統的學習Linux
- 打造可顯示上傳內容的自定義進度條
- html如何根據檔案路徑顯示檔案內容(pdf)HTML
- Qt中關於QLabel等其顯示內容的縮放與對齊,動態圖的顯示QT
- PHP顯示文章內容點選數加一PHP
- ccat – 使用語法突出顯示輸出內容
- JavaScript操作下拉框動態顯示內容JavaScript
- js實現的點選顯示或者隱藏相關內容JS
- 逐行顯示檔案內容並允許修改的DCL指令碼指令碼
- 一個內容分頁、排序、顯示等功能的專案排序
- [求助] 如何把 allure 的 index.html 所顯示的內容,展示在 jenkins 傳送的 Email 中?IndexHTMLJenkinsAI
- Vue日曆的編寫,可顯示周和月的模式(其中可以自定義日曆裡內容的顯示)Vue模式
- 修改資料庫的日期顯示格式資料庫
- 如何實現網頁文字原格式顯示網頁