sql >> Base de Datos >  >> RDS >> Oracle

Establecer NLSLANG sin separador de miles

No creo que puedas usar NLS_NUMERIC_CHARACTERS para suprimir el separador de grupos. Para eso están los modelos de formato. Si no quiere separadores de grupos, no los solicite en su modelo de formato. Todos los NLS_NUMERIC_CHARACTERS hará es especificar cuál debe ser el separador de grupo, cuando se le solicite.

Incluso si usa CHR(0) , como en:

select TO_CHAR(15000000.05,'999G999G990D00', 'NLS_NUMERIC_CHARACTERS = ,' || chr(0))
from dual

La respuesta aún tiene chr(0)s incrustados (que puede ver si envuelve la expresión en un DUMP() función., así:

select DUMP(TO_CHAR(15000000.05,'999G999G990D00', 'NLS_NUMERIC_CHARACTERS = ,' || chr(0)))
from dual