source: https://ferhatsengonul.wordpress.com/2010/07/21/to-show-nls-parameters-for-session-database-instance-together-by-pivot-and-listagg-on-11gr2/
set linesize 200
col "PARAMETER" format a30
col
"SESSION"
format a30
col
DATABASE
format a30
col INSTANCE format a30
select
*
from
(
select
'SESSION'
SCOPE,nsp.*
from
nls_session_parameters nsp
union
select
'DATABASE'
SCOPE,ndp.*
from
nls_database_parameters ndp
union
select
'INSTANCE'
SCOPE,nip.*
from
nls_instance_parameters nip
) a
pivot (LISTAGG(VALUE) WITHIN
GROUP
(
ORDER
BY
SCOPE)
FOR
SCOPE
in
(
'SESSION'
as
"SESSION"
,
'DATABASE'
as
DATABASE
,
'INSTANCE'
as
INSTANCE));
.