Bonjour je réalise actuellement des procédures stocké avec mysql 5 et j'aimerai savoir comment récuperer une valeur de retour pour m'en servir par la suite.
Voici la procédure qui me retourne la valeur:
/* Ajouter une adresse */
DELIMITER //
CREATE PROCEDURE addadresse(id_type_adresse integer,adresse varchar(150),code_postal varchar(20),ville varchar(150),numero_tel varchar(20),numero_tel_port varchar(20),numero_fax varchar(20),email varchar(255),pays varchar(50),region varchar(100))
BEGIN
insert into adresse(id_adresse,id_type_adresse,adresse,code_postal,ville,numero_tel,numero_tel_port,numero_fax,email,pays,region)
values (max(id_adresse),id_type_adresse,adresse,code_postal,ville,numero_tel,numero_tel_port,numero_fax,email,pays,region);
/* Ajouter une adresse */
DELIMITER //
CREATE PROCEDURE addadresse(id_type_adresse integer,adresse varchar(150),code_postal varchar(20),ville varchar(150),numero_tel varchar(20),numero_tel_port varchar(20),numero_fax varchar(20),email varchar(255),pays varchar(50),region varchar(100))
BEGIN
insert into adresse(id_adresse,id_type_adresse,adresse,code_postal,ville,numero_tel,numero_tel_port,numero_fax,email,pays,region)
values (max(id_adresse),id_type_adresse,adresse,code_postal,ville,numero_tel,numero_tel_port,numero_fax,email,pays,region);
SELECT max(id_adresse) from adresse;
END;
//
END;
//
J'aimerai récuperer ça: SELECT max(id_adresse) from adresse;
Merci de votre aide!
Partager