获得隐含参数的SQL脚本

1103阅读 0评论2012-04-21 TOMSYAN
分类:Oracle

 
 
select
  x.ksppinm  name,
  y.ksppstvl  value,
  y.ksppstdf  isdefault,
  decode(bitand(y.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE')  ismod,
  decode(bitand(y.ksppstvf,2),2,'TRUE','FALSE')  isadj
from
  sys.x$ksppi x,
  sys.x$ksppcv y
where
  x.inst_id = userenv('Instance') and
  y.inst_id = userenv('Instance') and
  x.indx = y.indx and
  x.ksppinm like '%_&par%'
order by
  translate(x.ksppinm, ' _', ' ')
 
执行结果如下:
SQL> set linesize 132
SQL> column name format a30
SQL> column value format a25
SQL> select
  2    x.ksppinm  name,
  3    y.ksppstvl  value,
  4    y.ksppstdf  isdefault,
  5    decode(bitand(y.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE')  ismod,
  6    decode(bitand(y.ksppstvf,2),2,'TRUE','FALSE')  isadj
  7  from
  8    sys.x$ksppi x,
  9    sys.x$ksppcv y
 10  where
 11    x.inst_id = userenv('Instance') and
 12    y.inst_id = userenv('Instance') and
 13    x.indx = y.indx and
 14    x.ksppinm like '%_&par%'
 15  order by
 16    translate(x.ksppinm, ' _', ' ')
 17  /
Enter value for par: commit
old  14:   x.ksppinm like '%_&par%'
new  14:   x.ksppinm like '%_commit%'
NAME                           VALUE                     ISDEFAULT ISMOD      ISADJ
------------------------------ ------------------------- --------- ---------- -----
_immediate_commit_propagation  TRUE                      TRUE      FALSE      FALSE
_kcl_commit                    TRUE                      TRUE      FALSE      FALSE
_log_committime_block_cleanout FALSE                     TRUE      FALSE      FALSE
_nested_mav_fast_oncommit_enab TRUE                      TRUE      FALSE      FALSE
led
 
上一篇:ASKTOM上的TOM大师回答ROWNUM相关问题
下一篇:ORA-00600(6002)错误的模拟