Maison  >  Article  >  base de données  >  Que dois-je faire si une erreur 1064 se produit dans Navicat pour MySQL ?

Que dois-je faire si une erreur 1064 se produit dans Navicat pour MySQL ?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-08-15 14:25:2829576parcourir

Que dois-je faire si une erreur 1064 se produit dans Navicat pour MySQL ?

Lors de la création d'une fonction dans navicat pour mysql, une erreur 1064 se produit lors de l'enregistrement, comme indiqué ci-dessous :

Que dois-je faire si une erreur 1064 se produit dans Navicat pour MySQL ?

En gros, il y a deux raisons Causé par :

1. Cela est dû au fait que la longueur du paramètre de la procédure stockée n'est pas définie. Lorsque nous créons la procédure stockée dans Navicat, nous devons ajouter la longueur du paramètre nous-mêmes, sinon cela. une erreur se produira.

Que dois-je faire si une erreur 1064 se produit dans Navicat pour MySQL ?

Ajoutez la longueur du paramètre puis enregistrez-le sans vous tromper.

Recommandations associées : "Tutoriel graphique Navicat pour mysql "

2. S'il n'y a pas de problème avec les paramètres, vérifiez votre code SQL, qui est essentiellement la syntaxe de le code causé par des erreurs.

Effectivement, c'est parce que le séparateur n'est pas écrit.

MySQL utilise ";" comme délimiteur par défaut. Si aucun délimiteur n'est déclaré, le compilateur traitera la procédure stockée comme une instruction SQL, donc le processus de compilation signalera une erreur,

Par conséquent, vous devez utiliser "DELIMITER //" pour déclarer à l'avance le délimiteur de segment actuel, afin que le compilateur traite le contenu entre les deux "//" comme le code de la procédure stockée et n'exécute pas ces codes ;

"DELIMITER; " signifie restaurer le séparateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn