TO_CHAR()
を使用する場合 Oracle Databaseで数値をフォーマットする関数では、PR
を使用できます。 アングルブラケット内に負の値を返すように要素をフォーマットします(<>
。
例
PR
を示す例を次に示します。 フォーマット要素:
SELECT
TO_CHAR(7, 'fm9PR') AS "Positive",
TO_CHAR(-7, 'fm9PR') AS "Negative"
FROM DUAL;
結果:
Positive Negative ___________ ___________ 7 <7>
fm
を使用したことに注意してください ここでフォーマット修飾子。 format修飾子は、結果に適用される可能性のあるすべてのパディングを抑制します。
PR
の場合 format要素の場合、正の数の先頭と末尾の空白を返します。
したがって、fm
を削除すると 修飾子、次のようになります:
SELECT
TO_CHAR(7, '9PR') AS "Positive",
TO_CHAR(-7, '9PR') AS "Negative"
FROM DUAL;
結果:
Positive Negative ___________ ___________ 7 <7>
よく見ると、正の数が1つのスペースでインデントされていることがわかります。これは先頭の空白が原因です。