无法在 phpmyadmin 中创建程序

Posted

技术标签:

【中文标题】无法在 phpmyadmin 中创建程序【英文标题】:Unable to create procedures in 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 之间没有空格,在错误消息中它显示了一些空格。 【参考方案1】:

试试这个:

DELIMITER $$

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

DELIMITER ;

【讨论】:

以上是关于无法在 phpmyadmin 中创建程序的主要内容,如果未能解决你的问题,请参考以下文章

如何查看用于在 phpMyAdmin 或其他程序中创建视图的原始 MySQL?

TRIGGER 语法错误 mysql 说 #1303 - 无法从另一个存储的例程中创建触发器 - phpmyadmin

通过 phpmyadmin 访问在 mysql 中创建的数据库

存储过程无法在实体框架中创建复杂类型

在 MySql/phpmyadmin 中创建存储过程

如何在 phpmyadmin 中创建触发器