Het lijkt erop dat uw voorkeur voor scheidingstekens op de verkeerde plaats is ingesteld. Probeer het volgende:
DROP FUNCTION IF EXISTS TavoliLiberi;
DELIMITER $
CREATE FUNCTION TavoliLiberi (dataora DATETIME) RETURN BOOL
....
....
Het lijkt erop dat uw voorkeur voor scheidingstekens op de verkeerde plaats is ingesteld. Probeer het volgende:
DROP FUNCTION IF EXISTS TavoliLiberi;
DELIMITER $
CREATE FUNCTION TavoliLiberi (dataora DATETIME) RETURN BOOL
....
....