Zum Inhalt springen

SQL Error 1064 -> Fehlersuche


Empfohlene Beiträge

Geschrieben (bearbeitet)

Hallo zusammen,

es ist wie verhext, eigentlich tue ich etwas Alltägliches: eine stored proc erstellen. Ich erhalte bei der folgenden immer den berühmten 1064-Fehler, aber ich finde einfach den Fehler nicht. Jemand anders vielleicht?

DB-System: MySQL


DELIMITER $$

CREATE PROCEDURE insertmessages
(strFirstName varchar, strLastName varchar, strEmail varchar, strTelNumber varchar, strMessage varchar)
BEGIN
INSERT INTO message
(strFirstName, strLastName, strEmail, strTelNumber, strMessage)
VALUES
(strFirstName, strLastName, strEmail, strTelNumber, strMessage);
SELECT @@IDENTITY;
END$$

DELIMITER ;

[/PHP]

Hier ist die Fehlermeldung

Error while executing query: CREATE PROCEDURE insertmessages

(strFirstName varchar, strLastName varchar, strEmail varchar, strTelNumber varchar, strMessage varchar)

BEGIN

INSERT INTO message

(strFirstName, strLastName, strEmail, strTelNumber, strMessage)

VALUES

(strFirstName, strLastName, strEmail, strTelNumber, strMessage);

SELECT @@IDENTITY;

END:

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 ' strLastName varchar, strEmail varchar, strTelNumber varchar, strMessage varchar' at line 2 (errno: 1064)

Click 'Ignore' if you'd like to have this error ignored until the end of the script.

Hier mal ein repräsentatives Beispiel einer problemlosen Erstellung:

[PHP]
DELIMITER $$

CREATE PROCEDURE insertloginlogs (randomid INT, dDate DATETIME, intCount INT)
BEGIN
INSERT INTO loginlogs
(randomid, dDate, intCount)
VALUES
(randomid, dDate, intCount);
SELECT @@IDENTITY;
END$$

DELIMITER ;

Vielen Dank schonmal im voraus!

Liebe Grüße

Maya

Bearbeitet von Maya*

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...