Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara Memformat Angka sebagai Angka Romawi di Oracle

Saat menggunakan TO_CHAR() fungsi di Oracle Database, Anda dapat menggunakan RN elemen format untuk mengembalikan nomor sebagai angka romawi. Menggunakan huruf kecil (rn ) mengembalikan angka romawi dalam huruf kecil.

Contoh

Berikut ini contoh untuk didemonstrasikan:

SELECT TO_CHAR(748, 'fmRN') FROM DUAL;

Hasil:

DCCXLVIII

Perhatikan bahwa saya menggunakan fm pengubah format untuk menekan padding apa pun yang mungkin diterapkan.

Inilah yang terjadi ketika saya menghapus fm pengubah format:

SELECT TO_CHAR(748, 'RN') FROM DUAL;

Hasil:

      DCCXLVIII     

Huruf kecil

Menggunakan huruf kecil rn mengembalikan angka romawi dalam huruf kecil:

SELECT TO_CHAR(748, 'fmrn') FROM DUAL;

Hasil:

dccxlviii

Diluar Jangkauan

Saat menggunakan RN /rn elemen format, nilainya harus antara 1 dan 3999.

Inilah yang terjadi jika saya memberikan nomor di luar rentang ini:

SELECT TO_CHAR(4000, 'fmrn') FROM DUAL;

Hasil:

###############

Tetapi menguranginya dengan 1 tidak masalah:

SELECT TO_CHAR(3999, 'fmrn') FROM DUAL;

Hasil:

mmmcmxcix

Dan inilah nilai negatifnya:

SELECT TO_CHAR(-1, 'fmrn') FROM DUAL;

Hasil:

###############

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mendapatkan daftar bulan antara 2 tanggal yang diberikan menggunakan kueri?

  2. 2 Cara Mendapatkan Hari dari Kencan di Oracle

  3. Bagaimana cara memuat sejumlah besar string agar sesuai dengan database Oracle?

  4. Ambil Pesan dari Kotak Surat Menggunakan PL/SQL Mail_Client API

  5. 12c DBA_USERS Perubahan