Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Chia số tiền bằng cách sử dụng dấu phẩy trong oracle

Sử dụng TO_CHAR và định dạng số mong muốn.

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;

Ngoài ra, trong SQL * Plus có một định dạng số mặc định. Bạn có thể đặt numformat theo định dạng mong muốn của bạn:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giải thích về BLOB và CLOB

  2. ORA-01756:chuỗi được trích dẫn không được kết thúc đúng cách khi tôi cố gắng thực thi mã của mình

  3. SQL để tạo danh sách các số từ 1 đến 100

  4. sự cố trong Tạo số trong Trình tự sử dụng Cache

  5. Xác định chế độ XEM trong Oracle mà không cần sử dụng CREATE