-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