1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| drop procedure if exists update_nom|
CREATE PROCEDURE update_nom
(
IN perso_ref INT(11),
IN new_name varchar(5)
)
BEGIN
UPDATE
table_personnel
SET
perso_nom = datepointage
WHERE
perso_ref = ref;
END| |
Attention : avant de l'exécuter dans PHPMyAdmin,
remplace le délimiteur (par défaut le point-virgule) par pipe (|) !
Dans la procédure (entre BEGIN et END) tu peux exécuter plusieurs requêtes (suivies chacune d'un point virgule !)
dont par exemple : le début d'une transaction, suivi de quelques action, et une fin de transaction (si tout c'est bien passé).
Pour appeler la procédure stockée (exemple) :
call update_nom(15481, "Nouveau nom")
Partager