CHECK

コンパイル時に各 SQL 文をデータベースに送信します。

構文:

[NO]CHECK

プロパティ:

デフォルト: NOCHECK

依存関係:

CHECK を使用する場合は、次も必要になります。
  • DB コンパイラ指令オプションを設定するか、DB2DBDFT 環境変数を使用してデータベースを識別する必要があります。
  • 指定されたデータベースへの接続に認証が必要な場合は、PASS コンパイラ指令オプションも必要です。
  • Oracle への ODBC 接続で SQL(CHECK) を使用する場合は、少なくともプログラム内で SQL 文を実行するために必要なものと同じユーザー権限が必要です。

範囲:

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

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

説明:

ドライバーまたは DBMS、あるいはその両方、および状況によっては、CHECK で無効な SQL 文にフラグが設定されません。

[NOCHECK]、[ALSO CHECK]、または [WITH CHECK] 文プレフィックスを指定すると、特定の SQL 文に影響を与えることができます。詳細については、「SQL(CHECK) の SQL 文プレフィックス」を参照してください。

重要: JDBC と JVM Managed Runtime を併用するアプリケーションの場合は、環境が適切に構成されていることを確認してください。適切に構成されていない場合は、コンパイルが失敗する可能性があります。詳細については、「JDBC の JVM COBOL プロジェクトを作成するには」および「JDBC ランタイム環境の構成」を参照してください。