创建存储过程 - 语法错误

时间:2016-05-03 08:43:46

标签: mysql sql stored-procedures

我一直收到语法错误,我看了无数的例子,我不确定问题是什么......

DELIMITER //
CREATE PROCEDURE test()
BEGIN
  SELECT *  FROM user;
END //
DELIMITER ;

截图: enter image description here

3 个答案:

答案 0 :(得分:1)

更改程序并删除分隔符....如下所示

CREATE PROCEDURE test()
BEGIN
  SELECT *  FROM user;
END

答案 1 :(得分:0)

将用户修改为[user],因为用户是保留关键字

CREATE PROCEDURE test()
BEGIN
SELECT *  FROM [user];
END

答案 2 :(得分:0)

想要在Navicat中创建存储过程时遇到了多个问题。

最后,我在普通查询窗口中而不是在窗口内部编写了CREATE PROCEDURE语句,以设计函数/过程,然后它起作用了。

相关问题