【发布时间】:2016-03-02 19:38:15
【问题描述】:
我正在尝试在 namecheap.com 服务器上的 phpmyadmin 中创建一个简单的存储过程。我已经在我的本地主机上创建了这个程序并且没有问题但是我无法理解为什么现在没有创建它。
我尝试过使用 mySQL 以及添加例程选项。
我的表名是users,这里是存储过程
CREATE PROCEDURE getUsers (myUsername varchar (32))
BEGIN
SELECT * FROM `users` WHERE username = myUsername;
END$$
但是,我有另一个名为 albums 的表,并且我已经为该表编写了类似的程序并且它运行良好。请帮忙
Stucks on Loading Screen
【问题讨论】:
-
我不确定,但您不会在声明周围错过
DELIMITER $$和DELIMITER ;吗? -
@Kenney 我的 phpmyadmin 版本具有分隔符字段,因此不会显式添加它们。我也尝试了“添加例程”选项,但它也卡在那里。
-
您帖子中的 SELECT 语句与您添加的图片中的不同。
-
好的,但它们看起来都是合法的。除了用户表相关的语句外,所有类似的语句都正常运行。我重新检查了一下,发现数据库中的用户表和其他表一样存在
-
那么这是“真正的”SELECT。这很重要,因为问题可能出在一个变量、列、类型等上。
标签: mysql stored-procedures phpmyadmin