我尝试在 phpmyadmin/MySQL 中使用以下 SQL 添加此功能
DROP FUNCTION IF EXISTS `__myv`;
DELIMITER ;;
CREATE FUNCTION `__myv`(`a` int, `b` int) RETURNS bigint(20)
BEGIN
return FLOOR(a / b);
END;;
DELIMITER ;
但是我得到这个错误:
错误
SQL query:
DELIMITER;
MySQL said: Documentation
#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 'DELIMITER' at line 1
如何解决这个错误??
最佳答案
DELIMITER 是一个 Mysql 控制台命令,你不能在 phpmyadmin 中使用它。 要在 phpmyadmin 中设置分隔符,请参阅 this other answer
关于mysql: 第 1 行的 DELIMITER 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20313481/