各国の通貨記号を表示する数値書式は9と0の違いが一番重要だと思います。例文で比べてみましょう。dual;数値書式には9を指定しています。9は先行ゼロが非表示書式なので、0.11は.11と表示します。SUUJI.11一方で先頭に0を指定した場合です。dual;数値書式には先頭のみ0を指定しています。0は先行ゼロを表示するので、0.11は0.11と表示されます。SUUJI0.110か9かによって、先行ゼロの表示が変わっています。$を指定した場合は数値の先頭に$マークがつきます。それだけと言えばそれだけです。dual;SUUJI$0.11TO_CHAR関数は日付も数値も文字列に変換しますが、それぞれ書式が違うのでひとまとめにして考えるとごちゃごちゃになります。日付は日付、数値は数値としてTO_CHAR関数はおさえてください。分かりやすく書いたつもりですが、説明不足な箇所があれば連絡ください。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。BRONZE(ブロンズ)12cのSQL対策を隅々まで語るRECOMMENDこちらの記事も人気です。