Heim  >  Artikel  >  Datenbank  >  Was soll ich tun, wenn in Navicat für MySQL ein 1064-Fehler auftritt?

Was soll ich tun, wenn in Navicat für MySQL ein 1064-Fehler auftritt?

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

Was soll ich tun, wenn in Navicat für MySQL ein 1064-Fehler auftritt?

Beim Erstellen einer Funktion in Navicat für MySQL tritt beim Speichern ein 1064-Fehler auf, wie unten gezeigt:

Was soll ich tun, wenn in Navicat für MySQL ein 1064-Fehler auftritt?

Grundsätzlich gibt es solche Zwei Gründe:

1. Es liegt daran, dass die Parameterlänge der gespeicherten Prozedur nicht festgelegt ist. Wenn wir die gespeicherte Prozedur in Navicat erstellen, müssen wir die Länge des Parameters selbst hinzufügen Es wird ein Fehler auftreten.

Was soll ich tun, wenn in Navicat für MySQL ein 1064-Fehler auftritt?

Fügen Sie die Länge des Parameters hinzu und speichern Sie ihn dann, ohne einen Fehler zu machen.

Verwandte Empfehlungen: „Navicat für MySQL-Grafik-Tutorial

2. Wenn es kein Problem mit den Parametern gibt, überprüfen Sie Ihren SQL-Code, der im Grunde die Syntax von ist Der durch Fehler verursachte Code.

Tatsächlich liegt es daran, dass das Trennzeichen nicht geschrieben ist.

MySQL verwendet standardmäßig „;“ als Trennzeichen, behandelt der Compiler die gespeicherte Prozedur als SQL-Anweisung, sodass der Kompilierungsprozess einen Fehler meldet

Daher müssen Sie das aktuelle Segmenttrennzeichen im Voraus mit „DELIMITER //“ deklarieren, damit der Compiler den Inhalt zwischen den beiden „//“ als Code der gespeicherten Prozedur behandelt und diese Codes nicht ausführt.

„DELIMITER;“ bedeutet, das Trennzeichen wiederherzustellen.

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn in Navicat für MySQL ein 1064-Fehler auftritt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn