Código MySQL :
CREATE FUNCTION vm(espacio decimal(5,2) ,temps time) returns decimal(5,2) begin declare espai decimal(5,2); declare tempo time; declare resultado decimal(5,2); SET espai = espacio*1000; SET tempo = TIME_TO_SEC(temps); SET resultado = (espai/tempo)*3.6; RETURN resultado; end;
Al ejecutarla me da el error:
Código PHP :
Error consulta SQL: CREATE FUNCTION vm( espacio decimal( 5, 2 ) , temps time ) RETURNS decimal( 5, 2 ) BEGIN declare espai decimal( 5, 2 ) ; MySQL ha dicho: Documentación #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
¿Qué tengo mal?.¿Podéis ayudarme?.Gracias.