Torna al Thread
DELIMITER $$
CREATE PROCEDURE `menu`(in gg varchar(2), in quando varchar(3), out piatto varchar(150))
BEGIN
declare primo varchar(150); //dichiaro 3 variabili perchè dalla query voglio il piatto, il giorno e il
//momento
declare secondo varchar(2);
declare terzo varchar (3);
declare cursore cursor for select alimenti.alimento, giorno.giorno, fase.fase
from alimenti, giorno, fase
where
(
alimenti.id_g=gg
AND alimenti.id_f=quando
AND alimenti.id_g=giorno.id_g
AND fase.id_f=alimenti.id_f
);
declare exit handler for sqlstate '02000';
open cursore;
fetch cursore into primo, secondo, terzo;
close cursore;
set piatto=primo;
END $$
DELIMITER ;