【问题标题】:Unable to create procedures in phpmyadmin无法在 phpmyadmin 中创建程序
【发布时间】:2015-03-09 21:02:26
【问题描述】:

有人可以帮我创建存储过程吗?

我无法在我的 phpmyadmin 中创建存储过程。 MySQL 版本是 5.6.17。当我尝试使用 phpmyadmin 界面创建程序时,我收到如下错误消息:

1064 - 您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本,以便使用正确的语法 第 1 行的 '' 附近

以下是我尝试创建的过程。

CREATE PROCEDURE getUsers(IN id INT)

当我尝试在下面创建命令行时,我遇到了错误。

ERROR 1064 (42000):您的 SQL 语法有错误;检查 与您的 MySQL 服务器版本相对应的手册 'CREAT E PROCEDURE getAdmins(IN id INT)

附近使用的语法

【问题讨论】:

  • 不确定这是否是问题所在,但 CREATE 在 CREAT 和 E 之间有一个空格
  • 对不起,在我的查询中,T & E 之间没有空格,在错误消息中它显示了一些空格。

标签: php mysql stored-procedures


【解决方案1】:

试试这个:

DELIMITER $$

CREATE PROCEDURE getUsers(IN id INT)
    BEGIN
    // Query, if there
END $$

DELIMITER ;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 2017-08-27
    • 2014-05-30
    • 2014-05-03
    • 1970-01-01
    • 2020-11-22
    • 1970-01-01
    • 2014-09-29
    相关资源
    最近更新 更多