次のような DB テーブルがあるとします。
Table t
....
column_a integer
column_b varchar(255)
....
ここで、t.column_b の名前のリストで構成された文字列を、次の形式 (コンマで区切る) で保存したいと考えています。
Word A, Word B, Word C...
問題は、文字列が 255 文字を超えていて、アプリケーション ロジックでやみくもに 255 にトリミングしたくない場合で、代わりに可能な最大数の単語を保存し、それを超える最後の単語を削除することです。サイズ。また、列のサイズが変わってもアプリケーションを変更したくないような方法で開発したいと考えています。列の宣言されたサイズを取得する SQL クエリを作成することは可能ですか? それとも、別の列タイプを使用する必要がありますか?
関連する場合は、Informix を使用しています。
前もって感謝します。