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

Rozdělení částky pomocí čárky v orákulu

Použijte TO_CHAR a požadovaný formát čísla.

SQL> with data(num) as(
  2  select 100 from dual union
  3  select 1000 from dual union
  4  select 10000 from dual union
  5  select 1000000 from dual
  6  )
  7  SELECT TO_CHAR(num, '9,999,999') FROM data;

Také v SQL*Plus existuje výchozí formát čísel. Můžete nastavit numformat podle požadovaného formátu:

SQL> set numformat 9,99,999
SQL> SELECT 100000 FROM DUAL;

   100000
---------
 1,00,000

TO_CHAR(NU
----------
       100
     1,000
    10,000
 1,000,000



  1. Řetězec z indexu s vývojářem SQL

  2. Jak mohu zlepšit výkon dotazů na základě data u velké tabulky?

  3. Číslo chyby:3780 Odkazující sloupec '%s' a odkazovaný sloupec '%s' v omezení cizího klíče '%s' nejsou kompatibilní

  4. Získejte počet záznamů v podřízené tabulce