Warum ändert man beim Definieren einer Funktion mit mehreren Anweisungen vorübergehend MySQLs Trennzeichen?
Damit die Funktion vorübergehend einen zweiten Namen erhält.
Damit * eine Multiplikation ausführt, statt Spalten auszuwählen.
*
Damit Ganzzahlparameter in Zeichenfolgen umgewandelt werden.
Damit Semikolons innerhalb des Funktionskörpers die gesamte CREATE FUNCTION-Anweisung nicht vorzeitig beenden.
CREATE FUNCTION