-518   THE EXECUTE STATEMENT DOES NOT IDENTIFY A VALID PREPARED STATEMENT

説明

以下の条件のうちの 1 つが存在しています。
  • EXECUTE ステートメントで指定されたステートメントが準備されていない。
  • EXECUTE ステートメントで指定されたステートメントが、SELECT または ASSOCIATE LOCATORS ステートメントを指定している。
  • EXECUTE IMMEDIATE ステートメントで指定されたステートメントが、SELECT または ASSOCIATE LOCATORS ステートメントを指定している。
  • EXECUTE ステートメントで指定されたステートメントが、ネイティブ SQL 言語で書かれたデータ定義ステートメントであり、そのステートメントは既に実行されている。

システムの処置

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

プログラマーの応答

ステートメントは、必ず準備したうえで EXECUTE するようにしてください。 また、準備されたステートメントが以下に該当しないことを確認してください。
  • SELECT ステートメント。
  • ASSOCIATE LOCATORS ステートメント。

このステートメントがネイティブ SQL 言語で書かれたデータ定義ステートメントで、既に実行されている場合は、このステートメントを再実行できるようにするには、その前にこのステートメントを再び準備しなければなりません。

SQLSTATE

07003