0

有人说哪里有bug吗?

CREATE PROCEDURE catalog_get_departments_list()
BEGIN
SELECT department_id, name FROM department ORDER BY department_id;
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 3 
4

2 回答 2

2

我认为你应该在最后删除美元:

CREATE PROCEDURE catalog_get_departments_list()
BEGIN
SELECT department_id, name FROM department ORDER BY department_id;
END

或设置分隔符

DELIMITER $$
CREATE PROCEDURE catalog_get_departments_list()
BEGIN
SELECT department_id, name FROM department ORDER BY department_id;
END$$
于 2012-04-28T11:03:24.183 回答
0

您的 MySQL 客户端的另一种变体 -

CREATE PROCEDURE catalog_get_departments_list()
SELECT department_id, name FROM department ORDER BY department_id;
于 2012-04-28T11:15:28.167 回答