Oracle 19cでカラムにフォーマットを指定する

2021年11月11日

環境
Oracle 19.3.0.0.0
書式
COLUMN 列名 FORMAT フォーマット [TRUNCATE]
フォーマット:列幅やフォーマットを指定
TRUNCATE:付加すると桁数に収まらない分は、切り捨てて表示する
使用例

1.桁数フォーマット
colfmt列に5桁で折り返します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> column colfmt format a6
SQL> select 'studyskill' as colfmt from dual;
COLFMT
------
studys
kill
SQL> column colfmt format a6 SQL> select 'studyskill' as colfmt from dual; COLFMT ------ studys kill
SQL>  column colfmt format a6
SQL> select 'studyskill' as colfmt from dual;

COLFMT
------
studys
kill

2.数値フォーマット

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> column colfmt format '999,999,999.00'
SQL> select 678912345 as colfmt from dual;
COLFMT
---------------
678,912,345.00
SQL> column colfmt format '999,999,999.00' SQL> select 678912345 as colfmt from dual; COLFMT --------------- 678,912,345.00
SQL> column colfmt format '999,999,999.00'
SQL> select 678912345 as colfmt from dual;

         COLFMT
---------------
 678,912,345.00

 

 

Oracle 19c

Posted by arkgame