CODE RETOUR -487

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

Explication
Une fonction définie par l’utilisateur ou un object-name  de procédure stockée a été invoquée et a tenté d’exécuter des instructions SQL, mais la fonction ou la procédure a été créée avec l’option NO SQL.

Dans un environnement de fonctions et de procédures imbriquées, l’option SQL en vigueur est la plus restrictive qui a été spécifiée dans la hiérarchie imbriquée de fonctions et de procédures. L’option d’accès aux données SQL en vigueur ne permet pas de modifier les données.

Action du système
L’instruction SQL ne peut pas être exécutée.

Réponse du programmeur
Utilisez une instruction ALTER pour modifier la définition de la fonction ou de la procédure afin d’autoriser les instructions SQL, ou supprimez l’instruction SQL défaillante de la fonction ou de la procédure externe.

SQLSTATE
38001