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

Nummermaskering &nls_parameter

Brug TO_CHAR angivelse af et decimaltegn D i formatmodellen passende

Når din sessions NLS_NUMERIC_CHARACTERS er ,. ( "decimal_tegngruppe_separator " ) som standard, eller du har indstillet det manuelt ved hjælp af

alter session set NLS_NUMERIC_CHARACTERS = ',.'; 

select to_char(231.12, '99999D99')  from dual;

vises

231,12

Du kan ændre adfærden ved at tildele NLS_NUMERIC_CHARACTERS som det 3. argument

select to_char(231.12, '99999D99','NLS_NUMERIC_CHARACTERS='',.''')  from dual;

231,12

Demo




  1. Gap-less sekvens, hvor flere transaktioner med flere tabeller er involveret

  2. Mysql - opdater t1 med antallet af t2 rækker, hvor to kolonner er de samme som for t1

  3. Hvad er hurtigere:flere enkelt INSERT eller en INSERT med flere rækker?

  4. Hvordan opretter jeg en SQL-forespørgsel, der grupperer i et bestemt procentområde