我想在MySQL中创建一个函数:MySQL的CREATE FUNCTION语法
下面是SQL代码:
CREATE FUNCTION F_Dist3D (x1 decimal, y1 decimal)
RETURNS decimal
DETERMINISTIC
BEGIN
DECLARE dist decimal;
SET dist = SQRT(x1 - y1);
RETURN dist;
END;
我收到以下错误:
#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
我在phpMyAdmin中运行这个创建语句。这个功能有什么问题?
这样做。我认为使用phpMyAdmin会消除分隔符的破解。谢谢! – Mel
例如 'DELIMITER $$'' CREATE PROCEDURE mysql_user_count()'' BEGIN' 'SELECT 'MySQL用户表' 的说明中,COUNT(*)FROM record_count mysql.user;'' END $$'' DELIMITER ;' –
是的,因为PHPMyAdmin太棒了。如果你打算使用函数/程序,我会建议使用HeidiSQL。 –