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 'DELIMITER | CREATE FUNCTION bramkiStracone(idDruzyny INT) RETURNS int(11) DET' at line 1
3 Réponses :
n'oubliez pas de modifier le fichier par défaut code> de sorte que la requête ne se termine pas au déclarer bramek int; code>
Maintenant, j'ai utilisé Delimètre mais j'ai toujours eu une erreur que vous avez une erreur dans votre syntaxe SQL; Vérifiez le manuel qui correspond à votre version de Server MySQL pour la syntaxe de droite à utiliser près de 'Délimiter | Créer une fonction Bramkistracone (Iddruzyny int) Retours Int (11) Det 'à la ligne 1
Assurez-vous de définir le délimiteur à quelque chose d'autre que le point-virgule avant de déclarer votre fonction:
DELIMITER | CREATE FUNCTION bramkiStracone(idDruzyny INT) RETURNS int(11) DETERMINISTIC BEGIN DECLARE bramek INT; ... END|
Vous devez modifier le délimiteur de l'instruction de votre client, de sorte qu'il ne pense pas que chaque dans la ligne de commande mysql. Client, on peut utiliser la commande lire le manuel sur Définition des programmes stockés . P> p> ; code> termine l'ensemble de la fonction Créer une fonction code>. délimiter code>: p>
La syntaxe est correcte. Essayez d'ajouter des commandes de délimitation.