1
なぜInformixの結果セットがvarcharフィールドに空白を自動的に追加するのですか? trim
機能は使用しません。このような結果セットを別のDBに挿入するときには、空白も含まれます。 空白スペースをフィルタリングまたはトリミングする方法は?なぜInformixの結果セットがvarcharフィールドに空白を自動的に追加するのですか?
なぜInformixの結果セットがvarcharフィールドに空白を自動的に追加するのですか? trim
機能は使用しません。このような結果セットを別のDBに挿入するときには、空白も含まれます。 空白スペースをフィルタリングまたはトリミングする方法は?なぜInformixの結果セットがvarcharフィールドに空白を自動的に追加するのですか?
データベースのvarchar(n)フィールドがあり、テキストの右側に空白の文字がある場合、それらはエンジンではなくアプリケーション層からのものです。 (たとえば、列がvarchar(30)として定義され、アプリケーションフォーム/画面のテキストフィールドが(30)になります)。アプリケーション層がvarcharフィールドを提供しない場合、これが表示されます。
これはInformixにのみ有効ではありません。任意のトランザクションデータベースエンジンに対して有効です。
datastageを使用してinformix DBからデータを抽出し、datastageにvarcharを定義しますが、結果セットには必ず後続の空白があります。空白はソース・フィールドにはありませんが、照会の実行後に生成されます。 – Jason
非常に奇妙な状況です。このデータをInformixに記録しているアプリケーションを監視することをお勧めします。問題があるはずです。記録のためだけに、サポートチケットを開くことができます。 –
私はソースアプリケーションをチェックする特権を持っていません。 – Jason