機能
SQL文の実行結果の画面表示およびファイル出力への表示幅を制御する機能です。
記述形式
COLUMN FORMAT CHARMAX 表示幅 COLUMN FORMAT NCHARMAX 表示幅 COLUMN FORMAT BLOBMAX 表示幅
表示および出力させるバイト数を指定します。
一般規則
COLUMN FORMAT文の表示幅は実データの長さを指定します。表示する文字数の指定ではありませんので扱いには注意してください。
CHAR型、VCHAR型の列を画面に表示するときの表示幅(バイト数)を指定します。指定されたバイト数までしか表示されません。設定していない場合の省略値は100バイトです。
指定可能な表示幅の最小値は1バイト、最大値は32000バイトです。
NCHAR型、NCHAR VARYING型の列を画面に表示するときの表示幅(バイト数)を指定します。指定されたバイト数までしか表示されません。設定していない場合の省略値は100バイトです。
指定可能な表示幅の最小値は2バイト、最大値は32000バイトです。
BLOB型の列を画面に表示するときの表示幅(バイト数)を指定します。指定されたバイト数までしか表示されません。設定していない場合の省略値は1024バイトです。
指定可能な表示幅の最小値は1バイト、最大値は2147483647バイトです。
CLOB型の列を画面に表示するときの表示幅(バイト数)を指定します。指定されたバイト数までしか表示されません。設定していない場合の省略値は100バイトです。
指定可能な表示幅の最小値は1バイト、最大値は2096103424バイトです。
使用例
CHAR型、VCHAR型の表示幅を16バイトにします。
SQL>COLUMN FORMAT CHARMAX 16
NCHAR型、NVCHAR型の表示幅を16バイトにします。
SQL>COLUMN FORMAT NCHARMAX 16
BLOB型の表示幅を128バイトにします。
SQL>COLUMN FORMAT BLOBMAX 128