変更の始まり

-4743   ATTEMPT TO USE NEW FUNCTION WHEN THE APPLICATION COMPATIBILITY SETTING IS SET FOR A PREVIOUS LEVEL

説明

アプリケーションまたは SQL オブジェクトが、現在のアプリケーション互換性レベルではサポートされない Db2® 機能を使用しようと試みました。 機能レベル 500 以上の活動化の前は、Db2 環境では前のリリースのアプリケーション互換性レベルを使用できます。機能レベル 500 以上 の活動化の後は、アプリケーション互換性レベルは、現行の機能レベル、現行リリース内のより低い機能レベル、または以前のリリースを使用できます。

このメッセージが CREATE TRIGGER ステートメントまたは ALTER TRIGGER ステートメントについて出され、アプリケーション互換性レベルが V11R1 以下であれば、以下のシチュエーションが考えられます。

  • トリガー本体に SQL PL ステートメントが含まれている。
  • トリガー本体に、Db2 11 内のトリガー本体には許可されていない SQL ステートメントが含まれている。
  • MODE DB2SQL 節が存在しない。
  • Db2 11 には許可されていない、サポートされないトリガー・オプションが指定された。 Db2 11 で許可されるトリガー・オプションは、SECURED と NOT SECURED のみです。

システムの処置

このステートメントを処理することはできません。

プログラマーの応答

ご使用のアプリケーションまたは SQL オブジェクトのアプリケーション互換性レベルを確認し、以下のいずれかのアクションを実行してください。
  • アプリケーションを再バインドするか、または機能をサポートするアプリケーション互換性レベルを使用するよう、SQL オブジェクトを変更します。
  • サポートされない機能の使用を、アプリケーションまたは SQL オブジェクトから除去します。
詳しくは、Db2 におけるアプリケーション互換性レベルを参照してください。

SQLSTATE

56038

変更の終わり