Je travaille avec des procédures pour la première fois dans MySQL, mais pour une raison quelconque, je continue d'obtenir la valeur NULL. Ma procédure de test est simple, elle ne fait qu'ajouter.La procédure MySQL ne fonctionne pas
delimiter $$
create procedure adds(in r double, out a double)
begin
set a = r + r;
end $$
delimiter ;
CALL adds(5, @a);
SELECT @a;
Je ne sais pas si je fais cela correctement. Pour @a
, il imprime juste NULL.
Quelle version de MySQL utilisez-vous? Cela fonctionne bien dans 5.0. – imm
J'utilise MySQL Workbench comme interface. Je sais que j'ai la version actuelle parce que j'ai récemment téléchargé MySQL. http://www.flickr.com/photos/[email protected]/6272956375/ –
Correction du problème! N'a pas défini le schéma par défaut. –