Creation de fonctions : ERROR 1415 (0A000)
Bonjour,
Que se passe-t-il avec cette fonction ? :cry:
Code:
1 2 3 4 5 6 7 8 9
| delimiter |
drop function if exists toto|
create function toto (c int(1)) returns int(1)
begin
select @val := 1;
return @val;
end
|
delimiter ; |
Citation:
ERROR 1415 (0A000): Not allowed to return a result set from a function
Et ici, autre fonction, même erreur ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| DROP function IF EXISTS `FUN_DATE_COURANTE`;
DELIMITER $$
CREATE FUNCTION `FUN_DATE_COURANTE` ()
RETURNS DATETIME
BEGIN
SELECT @date_courante = MAX(date_modif) FROM table_etat;
RETURN @date_courante;
END
$$
DELIMITER ; |
Et si j'utilise SET au lieu de SELECT, j'obtiens l'erreur 1064 (error in SQL syntax)... Comprends pas... Pas expert MySql et variables MySql... :aie:
Merci d'avance...