私は Unix ハックなので、SQL を実行したいときに実行するスクリプトを持っています。クエリで DB2 を呼び出し、stdout をファイルにダンプします。非常にネアンデルタール人ですが、うまくいきます。varchar(28672) を含むテーブルがあります。フィールドはそれほど長くはありませんが、db2 は 28k 幅にフォーマットします。
したがって、明らかに、クエリを select substr(field, 1,100) に変更して、フィールドの先頭だけを取得すると、最初の 100 文字だけが返されますが、出力するフィールドは 28672 文字にフォーマットされます。データ出力のサイズに合わせてフォーマットする方法はありますか?