-487   object-type object-name ATTEMPTED TO EXECUTE AN SQL STATEMENT WHEN THE DEFINITION OF THE FUNCTION OR PROCEDURE DID NOT SPECIFY THIS ACTION

説明

ユーザー定義関数またはストアード・プロシージャー object-name が呼び出され、 SQL ステートメントを実行するように試みましたが、 この関数またはプロシージャーは NO SQL オプションが指定されて作成されています。

ネストされた関数やプロシージャーの環境では、 SQL オプションは、事実上、ネストされた関数およびプロシージャーの階層で指定された、 最も限定的な SQL オプションです。 SQL データ・アクセス・オプションでは、 事実上データを変更することができません。

システムの処置

この SQL ステートメントは実行できません。

プログラマーの応答

ALTER ステートメントを使用して、 関数またはプロシージャーの定義を変更し、SQL ステートメントを使用できるようにするか、 障害のある SQL ステートメントを、外部関数または外部プロシージャーから除去します。

SQLSTATE

38001