Parametre manquant dans une procedure en sql
halima15
Messages postés
161
Date d'inscription
Statut
Membre
Dernière intervention
-
BadGuitarist Messages postés 373 Statut Membre -
BadGuitarist Messages postés 373 Statut Membre -
Bonsoir, j'ai creer une procedure et je veux lorsque l'utilisateur oublie de donner un parametre un message d'erreur s'affiche
par exemple create procedure calcul(@section int,@module int)
et dans l'execution il y'as absence d'iun parametre alors je dois afficher un message
SVP aidez moi
et Merci d'avance
par exemple create procedure calcul(@section int,@module int)
et dans l'execution il y'as absence d'iun parametre alors je dois afficher un message
SVP aidez moi
et Merci d'avance
Configuration: Windows XP Internet Explorer 7.0
1 réponse
-
Bonsoir Halima15,
1-Petite remarque concernant l'intitulé de ton post : ce que tu demandes ne concerne pas le langage de requêtage SQL mais le langage de programmation PL/SQL.
2-Pour répondre à ta question, voici la solution : EXCEPTION ... RAISE ... RAISE_APPLICATION_ERROR.
CREATE OR REPLACE PROCEDURE calcul(section IN NUMBER, module IN NUMBER) DECLARE section_manquante EXCEPTION; BEGIN IF section IS NULL THEN RAISE section_manquante; END IF; // traitements si le paramètre section est renseigné ... EXCEPTION WHEN section_manquante THEN RAISE_APPLICATION_ERROR(-20000,'Parametre section obligatoire.'); END;