Einzelnen Beitrag anzeigen

Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#1

[MySQL] Create function geht nicht (mehr) --> Gelöst

  Alt 23. Aug 2010, 13:13
Datenbank: MySQL • Version: 5 • Zugriff über: phpMyAdmin
Hi!

Ich würde gerne folgende function in die DB hauen:

SQL-Code:
CREATE FUNCTION `nextGID`(seqname CHAR(20)) RETURNS int(10) unsigned
BEGIN
INSERT INTO global_seq VALUES (seqname,LAST_INSERT_ID(1))
ON DUPLICATE KEY UPDATE val=LAST_INSERT_ID(val+1);
RETURN LAST_INSERT_ID();
END
DAs muss auch so oder so ähnlich funktioniert haben, das oben stammt nämlich direkt aus einer DB, wo die Funktion drin ist (SHOW CREATE FUNCTION ...)

Leider ist die einzige Antwort:
#1064 - 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 '' at line 4

Zeile 4 nach seiner Interpreation ist scheinbar VALUES (


Wo ist der Fehler?


Liebe Grüße,
Frederic
Frederic Kerber

Geändert von fkerber (23. Aug 2010 um 13:49 Uhr)
  Mit Zitat antworten Zitat