Oracle Database 数値を文字列に変換する

Oracle Database 数値を文字列に変換する

Oracle Databaseで、数値を文字列に変換する手順を記述してます。「TO_CHAR」で可能です。ここでは、実際に実行した結果を画像で掲載してます。

環境

  • OS windows11 home
  • Oracle Database 21c Express Edition
  • SQL Developer 21.2.1.204

手順

数値を文字列に変換するには「TO_CHAR」を使用します。

TO_CHAR(数値)

実際に、変換してみます。
※「DUAL」テーブルはダミーとして使用できるテーブルです。

SELECT 
TO_CHAR(1.1),
TO_CHAR(01.1),
TO_CHAR(-1.1),
TO_CHAR(-1.10)
FROM DUAL;

実行結果

変換されていることが確認できます。

「0.1」の場合は、ゼロが弾かれます。

SELECT 
TO_CHAR(0.1),
TO_CHAR(0.01)
FROM DUAL;

実行結果

フォーマットを指定

変換後のフォーマットを指定してカンマをつけることも可能です。

SELECT 
TO_CHAR(12345,'99,999')
FROM DUAL;

実行結果