sql >> データベース >  >> RDS >> Oracle

Oracleでコンマを使用して金額を分割する

    TO_CHARを使用します および必要な数値形式。

    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;
    

    また、 SQL * Plus デフォルトの数値形式があります。 numformatを設定できます 希望する形式に従って:

    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. Herokuデータベースの復元の問題

    2. Oracleテーブルにタイムスタンプがある場合、vbaODBCは不特定のエラーを出します

    3. #1062-キー'PRIMARY'の重複エントリ0'

    4. Microsoft SQL Server 2005/2008:XMLとtext/varcharデータ型