lunes, 13 de julio de 2015

Alter Session con NLS_NUMERIC_CHARACTERS

Cuando uno trabaja en Pl/sql hay ocasiones que trabaja con importes con separador de decimales. El parámetro NLS_NUMERIC_CHARACTERS especifica los caracteres a utilizar como separador de grupo y carácter decimal. El separador separa grupos enteros (es decir, miles, millones, miles de millones, y así sucesivamente). El decimal separa la parte entera de un número de la parte decimal.

Cada sesión de Base  de Datos ya tiene su propio parámetro configurado, por ejemplo si observamos los valores actuales de la sesión debemos consultar a la  vista nls_session_parameters con el siguiente query.

select * from nls_session_parameters
where parameter='NLS_NUMERIC_CHARACTERS'



En este caso los valores estarán seteados bajo el siguiente formato  5.500,15 

Si desea establecer en una sola sesión el separador decimal, por ejemplo de tal forma que el separador  sea solo punto realizar lo siguiente:

ALTER SESSION SET NLS_NUMERIC_CHARACTERS ='. ';

En este caso el separador decimal es el punto "." y los valores estarán con el siguiente formato 5500.15 . Con ello puede alterar la sesión de acuerdo a sus necesidades.

No hay comentarios:

Publicar un comentario