アプリケーション開発の手引き

NOT ATOMIC 複合 SQL

複合 SQL を使用すると、複数の SQL ステートメントをグループ化して単一の実行可能ブロックにすることができます。これによりネットワークのオーバーヘッドが減少し、応答時間が短縮されます。

DB2 コネクトは NOT ATOMIC 複合 SQL をサポートしています。つまり、エラーの発生した後も、複合 SQL の処理が継続されます。 (ATOMIC 複合 SQL を使用した場合、これは DB2 コネクトではサポートされていないため、エラーになったときに複合 SQL のグループ全体がロールバックされてしまいます)。

ステートメントは、アプリケーション・サーバーによって終了されるまで継続して実行されます。一般に、複合 SQL ステートメントの実行は重大エラーの場合にのみサポートされます。

NOT ATOMIC 複合 SQL は、サポートされる AS/400 アプリケーション・サーバーすべてで使用できます。

複数の SQL エラーが発生した場合、先頭から順に 7 つまでの失敗したステートメントの SQLSTATE が、複数のエラーが発生したことを示すメッセージとともに SQLCA の SQLERRMC フィールドに戻されます。詳細については、 SQL 解説書 を参照してください。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]