Jag tror att problemen är
- Det första felet uppstår eftersom du försöker återskapa en befintlig procedur. Om du skulle avbryta proceduren först skulle du inte få det här felet,
- Det andra felet beror på att PROCEDURE anropas med CALL-satser, medan FUNCTIONS anropas som funktionsreferenser, som i din kod. Du måste definiera en FUNKTION, inte en PROCEDUR. (MySQL-dokumentationen ) säger: