Oracle parameter可能值获取方法
发布时间:2020-11-17 12:37:53 所属栏目:Oracle 来源:互联网
导读:有时不清楚一些参数的所有允许设定的值,比如Oracle中parameter,接下来介绍两种方法获取Oracle中parameter的可能值,需要了解的朋友可以参考下
有时不清楚一些参数的所有允许设定的值,可以由以下两个方法获得 1.直接输入错的值,让error来提示 <div class="codetitle"><a style="CURSOR: pointer" data="81345" class="copybut" id="copybut81345" onclick="doCopy('code81345')"> 代码如下:<div class="codebody" id="code81345"> 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,FALSE 缺点是9i及以前的版本不支持这种检查 2.通过脚本来获得cat a.sql <div class="codetitle"><a style="CURSOR: pointer" data="73059" class="copybut" id="copybut73059" onclick="doCopy('code73059')"> 代码如下:<div class="codebody" id="code73059"> 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用户执行 SQL> @a block 会将所有与block有关的参数的可能值获取。 (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |