ALLOWNULLCHAR

プログラムで PIC X(n) ホスト変数を使用したり、CHAR カラムで null 文字 (x00) を選択、挿入、更新したりできます。この場合は、ソースを変更して SQL TYPE BINARY ホスト変数を使用する必要はありません。

構文:

重要: ALLOWNULLCHAR は、データベース内の BINARY カラムおよび SQL TYPE IS BINARY ホスト変数への変換コストが非常に高い DB2 の FOR BIT DATA カラムを使用するコード (現在、IBM では非推奨) など、レガシー コードでのみ使用してください。バイナリ データを文字カラムに格納することはベスト プラクティスではなく、可能な限り避ける必要があります。
[NO]ALLOWNULLCHAR

プロパティ:

デフォルト: NOALLOWNULLCHAR

範囲:

コンパイル時の使用: なし
実行時の動作: 処理

詳細については、「範囲 - OpenESQL SQL コンパイラ指令オプション」を参照してください。

説明:

ALLOWNULLCHAR が指定されている場合、OpenESQL では、最初に埋め込まれた NULL 文字が出現したときに、入力ホスト変数の内容を切り捨てません。

ただし、NOALLOWNULLCHAR を使用すると、最初に埋め込まれた NULL までのすべての文字を含む、切り捨てられた値がデータベースで示されます。

PostgreSQL では、NULL 文字を CHAR カラムに埋め込むことはサポートされていません。したがって、ALLOWNULLCHAR は PostgreSQL OpenESQL アプリケーションではサポートされません。