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