Se puede ver el juego de carácteres empleado por una base de datos de la manera siguiente:
SQL> l
1 SELECT VALUE$
2 FROM SYS.PROPS$
3* WHERE NAME = 'NLS_CHARACTERSET'
SQL> /
VALUE$
--------------------
WE8MSWIN1252
SQL>
El ejemplo arriba funciona para usuarios que tienen los derechos de ver los objetos de SYS. Si tu usuario no puede ver los objetos de SYS, se puede ver el juego de carácteres de este modo:
SQL> conn / as sysdba
Conectado.
SQL> create user andrew
2 identified by reid
3 /
Usuario creado.
SQL> grant create session to andrew
2 /
Concesion terminada correctamente.
SQL> conn andrew/reid
Conectado.
SQL> select value$
2 from sys.props$
3 where name = 'NLS_CHARACTERSET'
4 /
from sys.props$
*
ERROR en linea 2:
ORA-00942: la tabla o vista no existe
SQL> select nls_charset_name(nls_charset_id('CHAR_CS'))
2 from dual
3 /
NLS_CHARSET_NAME(NLS_CHARSET_ID('CHAR_CS'))
---------------------------------------------
WE8MSWIN1252
SQL> select sys_context('userenv','LANGUAGE')
2 from dual
3 /
SYS_CONTEXT('USERENV','LANGUAGE')
-----------------------------------
SPANISH_AMERICA.WE8MSWIN1252
SQL>
No hay comentarios:
Publicar un comentario