1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
CREATE OR REPLACE procedure PidAjoutJoueur (pidJeu number, pnomJeu varchar, pgain varchar, pdateJeu varchar, pidJoueur number, ppseudo varchar)
is
begin
insert into joueur values (pidJoueur, ppseudo);
exception
when DUP_VAL_ON_INDEX then
update joueur set pseudo = ppseudo
where idJoueur = pidJoueur;
when pidJeu_not_found then
begin
erreur_message :='numpidJeu incorrect';
raise erreur_pidJeu;
end;
when pidJoueur >=11 then
begin
erreur_message :='numpidJoueur trop grand';
raise erreur_pidJoueur;
end;
end; |
Partager