Bonjour,
Je n’arrive pas à créer la procédure suivante :
DROP PROCEDURE DB2INST1.CRT_STAGIAIRE;
CREATE PROCEDURE DB2INST1.CRT_STAGIAIRE
LANGUAGE SQL
BEGIN
DECLARE v_counter INT DEFAULT 0;
END;
DB2 m’affiche le message d’erreur :
DB21034E La commande a été traitée comme une instruction SQL car il ne s'agit
pas d'une commande valide pour l'interpréteur de commandes. Le message SQL
suivant a été renvoyé lors de son traitement :
SQL0104N Une marque inattendue "END-OF-STATEMENT" figure à la suite de "ounter
INT DEFAULT 0". Parmi les marques attendues, on trouve : "<psm_semicolon>".
LINE NUMBER=6. SQLSTATE=42601
Par contre si je vire la ligne DECLARE la création de la procédure se passe correctement. Qn a une idée d’où vient ce problème ?
Merci à l’avance.
Partager