sql >> Databáze >  >> RDS >> Oracle

Maskování čísel a nls_parameter

Použijte TO_CHAR zadáním desetinného znaku D ve formátu modelu vhodně

Když je vaše relace NLS_NUMERIC_CHARACTERS je ,. ( "separátor_skupiny_desetinných_znaků ") ve výchozím nastavení nebo jste jej nastavili ručně pomocí

alter session set NLS_NUMERIC_CHARACTERS = ',.'; 

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

zobrazí

231,12

Chování můžete změnit přiřazením NLS_NUMERIC_CHARACTERS jako 3. argument

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

231,12

Ukázka




  1. JodaTime s hodnotami JPA, PostgreSQL a NULL

  2. Jak získat všechny záznamy pomocí cizího klíče pomocí Laravel

  3. chyba mysql při vkládání obrázku do databáze mysql

  4. Náhrada PATINDEX() v MYSQL