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