![](/img/trans.png)
[英]Docker Compose: MySQL Syntax Error "DELIMITER" On Line 1
[英]mysql: DELIMITER syntax error at line 1
我嘗試在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中設置分隔符,請參閱此其他答案
即使DELIMITER是一個控制台命令,phpMyAdmin的導入模塊已經接受了多年。 打開數據庫並單擊SQL時,在那里輸入的查詢將傳遞給導入模塊,因此它應該可以工作(除非您有一個非常舊的phpMyAdmin版本)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.