|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 3 ![]() |
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 |
|
|
00
|
|
|
#2 | ||
|
Membre chevronné
![]() Inscription : avril 2006 Messages : 833 ![]() |
J'ai jamais essayé de retourner un select mais as tu essayé de la manière suivante :
Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 3 ![]() |
Super, ça fonctionne !!
Merci Franck |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com