Perchè questo non va:
e questo si:Codice PHP:
DROP PROCEDURE `a`;
DELIMITER $
CREATE PROCEDURE `a`(in `b` int)
BEGIN
PREPARE `stmt` FROM 'select ?;';
EXECUTE `stmt` USING b;
DEALLOCATE PREPARE `stmt`;
END$
DELIMITER ;
call a(1);
???Codice PHP:
DROP PROCEDURE `a`;
DELIMITER $
CREATE PROCEDURE `a`(in `b` int)
BEGIN
PREPARE `stmt` FROM 'select ?;';
set @c = b;
EXECUTE `stmt` USING @c;
DEALLOCATE PREPARE `stmt`;
END$
DELIMITER ;
call a(1);
Grazie