0

どこにバグがあるか誰か教えて?

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 クライアントのもう 1 つのバリアント -

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