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

Indstil NLSLANG uden tusinde seperator

Jeg tror ikke, du kan bruge NLS_NUMERIC_CHARACTERS for at undertrykke gruppeseparatoren. Det er hvad formatmodeller er til. Hvis du ikke vil have gruppeseparatorer, skal du ikke bede om dem i din formatmodel. Alle NLS_NUMERIC_CHARACTERS vil gøre er at angive, hvad gruppeseparatoren skal være, når den bliver bedt om.

Også selvom du bruger CHR(0) , som i:

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

Svaret får stadig chr(0)s indlejret i det (som du kan se, hvis du pakker udtrykket ind i en DUMP() funktion., som denne:

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


  1. Måltabellen for OPDATERING kan ikke opdateres

  2. Fuld komplet MySQL-databasereplikering? Ideer? Hvad gør folk?

  3. PHP Mens loop viser kun sidste række

  4. Få antallet af dage i en måned i PostgreSQL