[ORACLE] Envoyé un message d'erreur ??????

Envoyé un message d'erreur ?????? [ORACLE] - Programmation

Marsh Posté le 09-04-2002 à 10:38:05    

Comment dans un trigger, ou une procedure stock l'on peut envoyé un message dans la console sql+ ?
 
genre un truc comme contrainte non respecte, date non valide, saisie incorrect, option impossible etc ... ?


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 09-04-2002 à 10:38:05   

Reply

Marsh Posté le 09-04-2002 à 10:38:30    

[:shao-kahn]  [:shao-kahn]  [:shao-kahn]  [:clarkent]  [:clarkent]  [:clarkent]  [:shao-kahn]  [:clarkent]  [:shao-kahn]  [:clarkent]


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 09-04-2002 à 11:00:14    

mmmh je m'en souviens plus trop, mais il faut que tu fasses une section dans ta procdure/trigger, qui s'appelle genre  
Exception :
on NODATAFOUND then  
     //ton traitement
on TRUCMACHIN then
 
...
 
Donc tu as un espece de selecteur suivant l'exception levée (certaines sont de bases, comme NODATAFOUND qui se leve lorsque le select est vide), et tu peux en definir toi meme (dans les delcaration des variables, faut en faire une de type EXCEPTION).
Et pour ecrire dans la console un msg precis, dans ta section exception il faut faire un raise(chaine).
 
Voila, enfin c a verifié pour la syntaxe exacte, mais en tout cas c sur pour le principe.
 
Bonne chance  :hello:

Reply

Marsh Posté le 09-04-2002 à 11:44:21    

ok, pour l exception ca roule.
j ai pas pense au raise(chaine) pourtant je fais un peu de java et le java c est un peu pareil.
enfin bon je testerai ca merci :).


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed