TO_CHAR()
を使用する場合 Oracle Databaseの関数では、RN
を使用できます。 数値をローマ数字として返すformat要素。小文字を使用する(rn
)ローマ数字を小文字で返します。
デモンストレーションの例を次に示します。
SELECT TO_CHAR(748, 'fmRN') FROM DUAL;
結果:
DCCXLVIII
fm
を使用していることに注意してください 適用される可能性のあるパディングを抑制するためのフォーマット修飾子。
fm
を削除するとどうなりますか フォーマット修飾子:
SELECT TO_CHAR(748, 'RN') FROM DUAL;
結果:
DCCXLVIII
小文字のrn
を使用する ローマ数字を小文字で返します:
SELECT TO_CHAR(748, 'fmrn') FROM DUAL;
結果:
dccxlviii
RN
を使用する場合 / rn
format要素の場合、値は1〜3999でなければなりません。
この範囲外の番号を指定すると、次のようになります。
SELECT TO_CHAR(4000, 'fmrn') FROM DUAL;
結果:
###############
ただし、1つ減らすことは問題ありません:
SELECT TO_CHAR(3999, 'fmrn') FROM DUAL;
結果:
mmmcmxcix
そして、ここに負の値があります:
SELECT TO_CHAR(-1, 'fmrn') FROM DUAL;
結果:
###############