PICXBINDING

固定長の入力ホスト変数の処理を指定します。

構文:

PICXBINDING={DEFAULT | FIXED | VARIABLE}

パラメーター:

DEFAULT
DBMAN=ODBC の場合
末尾のスペースを削除し、ColumnSize をホスト変数のサイズに設定します。
  • SBCS ロケールは SQL_CHAR としてバインドされます。
  • DBCS ロケールは SQL_VARCHAR としてバインドされます。
DBMAN=ADO の場合
末尾のスペースを削除します。

ADOPICXISANSI の設定に応じて以下のとおり処理します。

  • SBCS ロケールを DbType.StringFixedLength または DbType.AnsiStringFixedLength としてバインドします。
  • DBCS ロケールを DbType.StringLength または DbType.AnsiStringLength としてバインドします。
FIXED
DBMAN=ODBC の場合
末尾のスペースを削除し、ColumnSize をホスト変数のサイズに設定します。

SQL_CHAR としてバインドします。

DBMAN=ADO の場合
末尾のスペースを削除します。

ADOPICXISANSI の設定に応じて、DbType.StringFixedLength または DbType.AnsiStringFixedLength としてバインドします。

VARIABLE
DBMAN=ODBC の場合
末尾のスペースを削除し、ColumnSize をホスト変数のサイズに設定します。

SQL_VARCHAR としてバインドします。

DBMAN=ADO の場合
末尾のスペースを削除します。

ADOPICXISANSI の設定に応じて、DbType.String.Length または DbType.AnsiString.Length としてバインドします。

プロパティ:

デフォルト: DEFAULT

依存性:

ALLOWNULLCHAR も指定されている場合は、上記の「パラメーター」セクションに記載のとおり、末尾のスペースは削除されません。

範囲:

コンパイル時の使用: なし
実行時の動作: ソース ファイル

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

説明:

SQL Server では、LIKE 式で PIC X(n) ホスト変数を使用する際にのみ、この指令を使用する必要があります。