Oracle
 sql >> Database >  >> RDS >> Oracle

Imposta NLSLANG senza mille separatori

Non credo che tu possa usare NLS_NUMERIC_CHARACTERS per eliminare il separatore di gruppo. Ecco a cosa servono i modelli di formato. Se non vuoi separare i gruppi, non richiederli nel tuo modello di formato. Tutti i NLS_NUMERIC_CHARACTERS non resta che specificare quale dovrebbe essere il separatore di gruppo, quando richiesto.

Anche se utilizzi CHR(0) , come in:

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

La risposta ottiene ancora chr(0)s incorporati al suo interno (che puoi vedere se avvolgi l'espressione in un DUMP() funzione., in questo modo:

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