Oracle parameter可能值獲取方法
更新時間:2012年11月30日 10:22:22 作者:
有時不清楚一些參數(shù)的所有允許設定的值,比如Oracle中parameter,接下來介紹兩種方法獲取Oracle中parameter的可能值,需要了解的朋友可以參考下
有時不清楚一些參數(shù)的所有允許設定的值,可以由以下兩個方法獲得
1.直接輸入錯的值,讓error來提示
SQL> alter system set "_db_block_cache_protect"=what scope=spfile;
alter system set "_db_block_cache_protect"=what scope=spfile
*
ERROR at line 1:
ORA-00096: invalid value WHAT for parameter _db_block_cache_protect, must be
from among TRUE, MEDIUM, LOW, FALSE
由此可知_db_block_cache_protect所有允許的值是TRUE, MEDIUM, LOW, FALSE
缺點是9i及以前的版本不支持這種檢查
2.通過腳本來獲得
cat a.sql
COL pvalid_default HEAD DEFAULT FOR A7
COL pvalid_value HEAD VALUE FOR A30
COL pvalid_name HEAD PARAMETER FOR A50
COL pvalid_par# HEAD PAR# FOR 99999
BREAK ON pvalid_par# skip 1
PROMPT Display valid values for multioption parameters matching "&1"...
SELECT
-- INST_ID,
PARNO_KSPVLD_VALUES pvalid_par#,
NAME_KSPVLD_VALUES pvalid_name,
ORDINAL_KSPVLD_VALUES ORD,
VALUE_KSPVLD_VALUES pvalid_value,
DECODE(ISDEFAULT_KSPVLD_VALUES, 'FALSE', '', 'DEFAULT' ) pvalid_default
FROM
X$KSPVLD_VALUES
WHERE
LOWER(NAME_KSPVLD_VALUES) LIKE LOWER('%&1%')
ORDER BY
pvalid_par#,
pvalid_default,
ord,
pvalid_Value
用sys用戶執(zhí)行
SQL> @a block
會將所有與block有關(guān)的參數(shù)的可能值獲取。
1.直接輸入錯的值,讓error來提示
復制代碼 代碼如下:
SQL> alter system set "_db_block_cache_protect"=what scope=spfile;
alter system set "_db_block_cache_protect"=what scope=spfile
*
ERROR at line 1:
ORA-00096: invalid value WHAT for parameter _db_block_cache_protect, must be
from among TRUE, MEDIUM, LOW, FALSE
由此可知_db_block_cache_protect所有允許的值是TRUE, MEDIUM, LOW, FALSE
缺點是9i及以前的版本不支持這種檢查
2.通過腳本來獲得
cat a.sql
復制代碼 代碼如下:
COL pvalid_default HEAD DEFAULT FOR A7
COL pvalid_value HEAD VALUE FOR A30
COL pvalid_name HEAD PARAMETER FOR A50
COL pvalid_par# HEAD PAR# FOR 99999
BREAK ON pvalid_par# skip 1
PROMPT Display valid values for multioption parameters matching "&1"...
SELECT
-- INST_ID,
PARNO_KSPVLD_VALUES pvalid_par#,
NAME_KSPVLD_VALUES pvalid_name,
ORDINAL_KSPVLD_VALUES ORD,
VALUE_KSPVLD_VALUES pvalid_value,
DECODE(ISDEFAULT_KSPVLD_VALUES, 'FALSE', '', 'DEFAULT' ) pvalid_default
FROM
X$KSPVLD_VALUES
WHERE
LOWER(NAME_KSPVLD_VALUES) LIKE LOWER('%&1%')
ORDER BY
pvalid_par#,
pvalid_default,
ord,
pvalid_Value
用sys用戶執(zhí)行
SQL> @a block
會將所有與block有關(guān)的參數(shù)的可能值獲取。
相關(guān)文章
Oracle與Mysql主鍵、索引及分頁的區(qū)別小結(jié)
Oracle與Mysql主鍵、索引及分頁的區(qū)別,學習oracle的朋友可以參考下2013-02-02Oracle客戶端與plsql查詢數(shù)據(jù)亂碼修改成中文的快速解決方法
這篇文章主要介紹了Oracle客戶端與plsql查詢數(shù)據(jù)亂碼修改成中文的快速解決方法的相關(guān)資料,需要的朋友可以參考下2016-08-08如何將Oracle的一個大數(shù)據(jù)表快速遷移到 Sqlserver2008數(shù)據(jù)庫(圖文教程)
這篇文章主要介紹了如何將Oracle的一個大數(shù)據(jù)表快速遷移到 Sqlserver2008數(shù)據(jù)庫(圖文教程),本文圖文并茂給大家介紹的非常詳細,需要的的朋友參考下吧2017-05-05一些Oracle數(shù)據(jù)庫中的查詢優(yōu)化建議綜合
這篇文章主要介紹了一些Oracle數(shù)據(jù)庫中的查詢優(yōu)化建議綜合,包括in和not in的使用等一些細節(jié)上的使用建議,需要的朋友可以參考下2016-01-01oracle統(tǒng)計時間段內(nèi)每一天的數(shù)據(jù)(推薦)
這篇文章主要介紹了oracle統(tǒng)計時間段內(nèi)每一天的數(shù)據(jù),需要的朋友可以參考下2018-03-03