Изглежда предпочитанието ви за разделител е зададено на грешното място. Опитайте следното:
DROP FUNCTION IF EXISTS TavoliLiberi;
DELIMITER $
CREATE FUNCTION TavoliLiberi (dataora DATETIME) RETURN BOOL
....
....
Изглежда предпочитанието ви за разделител е зададено на грешното място. Опитайте следното:
DROP FUNCTION IF EXISTS TavoliLiberi;
DELIMITER $
CREATE FUNCTION TavoliLiberi (dataora DATETIME) RETURN BOOL
....
....