Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Eine MySQL-Funktion auf einem Cloud-Server erstellen / Verwendung von DELIMITER
Auf einem Cloud-Server können MySQL-Funktion erstellt werden.
Damit dies funktioniert, müssen Sie wahrscheinlich während der Definition Ihrer Funktion die Trennzeichen ändern.
Andernfalls stoppt CREATE FUNCTION beim ersten Strichpunkt und gibt einen Syntaxfehler zurück (weil das END der Funktion nicht gefunden wurde).
Hier als Beispiel die Funktion Hello World samt ihren Trennzeichen:
DELIMITER $$ /* Das Trennzeichen wird geändert in $$ */CREATE FUNCTION hello_world()
RETURNS TEXT
LANGUAGE SQL
BEGIN
RETURN 'Hello World';
END;
$$ /* Beendet wird CREATE FUNCTION mit dem neuen Trennzeichen */
DELIMITER ; /* Das alte Trennzeichen (Strichpunkt) wird wieder gesetzt */
Link zu dieser FAQ: