IN CREATE FUNCTION FOR function-name STATEMENT, THE NUMBER OF PARAMETERS DOES NOT MATCH THE NUMBER OF PARAMETERS OF THE SOURCE FUNCTION
Explication
Une tentative est en cours pour CRÉER une fonction function-name défini par l’utilisateur qui provient d’une autre fonction. Une des situations suivantes a été identifiée :
- La clause SOURCE utilise un nom de fonction (liste de paramètres d’entrée) pour identifier la fonction source, et le nombre de types dans la liste est différent du nombre de paramètres de la fonction en cours de création.
- La clause SOURCE utilise une syntaxe différente pour identifier la fonction source, et le nombre de types de cette fonction est différent du nombre de paramètres de la fonction en cours de création.
Action du système
L’instruction ne peut pas être traitée.
Réponse du programmeur
Le nombre de paramètres pour la fonction SOURCE et pour la fonction en cours de création doit être le même. L’identification de la fonction SOURCE doit être modifiée en :
- corriger la liste des paramètres d’entrée
- corrigez le nom de la fonction ou le nom spécifique de la fonction pour identifier la fonction appropriée.
Il est également possible que le chemin SQL doive être corrigé pour que la résolution de fonction correcte se produise.
SQLSTATE
42885