sql >> Databasteknik >  >> RDS >> Oracle

Ställ in NLSLANG utan tusenseparator

Jag tror inte att du kan använda NLS_NUMERIC_CHARACTERS för att undertrycka gruppseparatorn. Det är vad formatmodeller är till för. Om du inte vill ha gruppseparatorer, fråga inte efter dem i din formatmodell. Alla NLS_NUMERIC_CHARACTERS kommer att göra är att ange vad gruppseparatorn ska vara, när den efterfrågas.

Även om du använder CHR(0) , som i:

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

Svaret får fortfarande chr(0)s inbäddade i det (vilket du kan se om du lindar uttrycket i en DUMP() funktion., så här:

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


  1. sql oracle - ta bort dubblettvärde

  2. Generera slumpmässiga heltal utan kollisioner

  3. Rails fråga gränssnitt var klausul problem?

  4. Hur TRIM() fungerar i MariaDB