CODE RETOUR -470

SQL CALL STATEMENT SPECIFIED A NULL VALUE FOR INPUT PARAMETER number, BUT THE STORED PROCEDURE DOES NOT SUPPORT NULL VALUES.

Explication
Db2 a reçu une instruction SQL CALL pour une procédure stockée et a trouvé une valeur nulle dans la liste des paramètres entrants. La procédure stockée a été définie dans la table du catalogue SYSIBM.SYSROUTINES avec PARAMETER_STYLE de GENERAL, qui spécifie que la routine n’accepte pas les valeurs NULL.

Un appel à une procédure stockée avec une valeur LANGUAGE de JAVA reçoit ce SQLCODE si un paramètre d’entrée dans la procédure stockée Java™ a un type de base Java qui ne peut pas être défini sur une valeur nulle.

number
Le numéro de paramètre de la zone ORDINAL dans SYSIBM.SYSPARMS.

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

Réponse du programmeur
Si la procédure stockée ne doit pas accepter les valeurs NULL, modifiez l’application appelante pour fournir une valeur non NULL.

Si la procédure stockée doit accepter des valeurs NULL, utilisez l’instruction ALTER PROCEDURE pour modifier le PARAMETER STYLE de la procédure stockée en DB2SQL ou GENERAL WITH NULLS.

SQLSTATE
39004