无法在 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