如果从优先级的角度来说的话,为何NLS_DATABASE_PARAMETERS的值是全的呢。
SQL> select view_name,text from dba_views t where t.VIEW_NAME like 'NLS%';
VIEW_NAME
TEXT
------------------------------ --------------------------------------------------------------------------------
NLS_SESSION_PARAMETERS select substr(parameter, 1, 30),
substr(value, 1, 40)
from v$nls_parameters
where parameter != 'NLS_CHARACTERSET' and
parameter != 'NLS_NCHAR_CHARACTERSET'
NLS_INSTANCE_PARAMETERSselect substr(upper(name), 1, 30),
substr(value, 1, 40)
from v$parameter
where name like 'nls%'
NLS_DATABASE_PARAMETERSselect name,
substr(value$, 1, 40)
from props$
where name like 'NLS%'
从视图的定义上看,NLS_INSTANCE_PARAMETERS来自v$parameter,v$parameter表现的是init.ora(或是spfile.ora,这个我记不清了,呵呵)中的设置吧,没在init.ora中设置的应该有默认值吧,那为何v$parameter没有响应的值呢
|