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:
###############