Bonjour,
J'ai un pb lors de la création d'une fonction avec MySql :
DELIMITER $$
DROP FUNCTION IF EXISTS `base`.`nbEnfant`$$
CREATE FUNCTION `base`.`nbEnfant`(in_id_membre LONG, in_id_type LONG, in_d_debut DATE, in_d_fin DATE)
RETURNS LONG
BEGIN
RETURN (SELECT COUNT(ID_MEMBRE_ENFANT) AS TOTAL
FROM `base`.`membre_enfant`
WHERE ID_MEMBRE=in_id_membre AND
TYPE_MEMBRE=in_id_type AND
D_NAIS_MEMBRE_ENFANT BETWEEN in_d_debut AND in_d_fin)
END$$
DELIMITER ;
J'obtiens systématiquement l'erreur :
Script line: 5 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'RETURN (SELECT COUNT(ID_MEMBRE_ENFANT) AS TOTAL
FROM `base`.`membre_enfant`
' at line 5
Quelqu'un a-t-il une idée de mon erreur ?
Merci
Partager