Estoy tratando de crear una función en MySQL:MySQL CREATE FUNCTION
Este es el código SQL:
CREATE FUNCTION F_Dist3D (x1 decimal, y1 decimal)
RETURNS decimal
DETERMINISTIC
BEGIN
DECLARE dist decimal;
SET dist = SQRT(x1 - y1);
RETURN dist;
END;
estoy consiguiendo el error siguiente:
#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 10
soy ejecutando esta declaración de creación en phpMyAdmin. ¿Qué está mal con esta función?
Eso lo hizo. Pensé que usar phpMyAdmin eliminaría el hack de delimitadores. ¡Gracias! – Mel
ejemplo 'DELIMITER $$' ' CREATE PROCEDURE mysql_user_count()' ' BEGIN' SELECT record_count 'Mysql tabla de usuario' descripción, COUNT (*) a partir de mysql.user;' ' FIN $$' ' DELIMITER ; ' –
Sí, porque PHPMyAdmin es genial. Sugeriría usar HeidiSQL si vas a trabajar con funciones/procedimientos. –