Proc. Stock. : Gérer les erreurs
Bonjour,
Je souhaiterai savoir s'il est possible de passer en paramètre dans une procédure1 le nom d'une procédure2 et d'exécuter cette dernière depuis la première.
Un code parle mieux alors voilà ce que j'aimerai bien avoir
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| DELIMITER $$
DROP PROCEDURE IF EXISTS proc_test_erreur` $$
CREATE PROCEDURE proc_test_erreur(IN laProcedure varchar(255), OUT codeErreur varchar(10), OUT retour int )
BEGIN
declare erreur int default 0;
DECLARE CONTINUE HANDLER FOR 1452 begin
set erreur = 1 ;
set codeErreur = "1452";
end;
(1) select (concat("call ", fonction));
if erreur = 1 then
SET retour = 1;
end if;
END $$
DELIMITER ; |
voilà en fait je souhaite que à l'endoit ou il y a (1) il y est un appel à la fonction passée en paramètre.
Est-ce possible.... 8O
*********************************************************