Obtenir le nombre de lignes affecté dans une procédure stockée
Bonjour,
Je souhaite récupérer le nombre de ligne affectée par un UPDATE dans une procédure stockée. J'ai bien pensée à mysql_affected_rows() mais voila je suis dans la procédure stockée et pas dans le code du coup ça passe pas.
Je sais trés bien que via le code je pourrais obtenir cette valeur, mais c'est vraiment dans la procédure que j'en ai besoin.
Voici de quoi illustrer mon propos :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
CREATE PROCEDURE `mon_update`(
IN param_primary_key INTEGER UNSIGNED,
OUT param_succes BIT)
BEGIN
UPDATE ma_table
Set ma_table.mon_champ=1
WHERE ma_table.clef_primaire=param_primary_key
-- Bien sur là ça coince
set param_succes= mysql_affected_rows()
END |
Comment faire ?
Cordialement
M@el