我正在使用phpmyadmin例程编写名为ViewUserAccounts的存储过程。
我不断收到模棱两可的错误消息。
我有一个名为IN且类型为USERNAMEVARCHAR(45)参数。

定义框中的文本包括:

DECLARE TempUserID INT DEFAULT 0
SET TempUserID = (SELECT idUser FROM User WHERE User.Username = USERNAME)
SELECT * FROM Account WHERE Account.idUser = TempUserID

最佳答案

好吧...我自己弄清楚了!

DECLARE要求使用BEGIN和END,并且DECLARE语句必须直接在BEGIN语句之后。此外,所有行都需要使用分号。

关于mysql - phpmyadmin中的MySQL例程- Unresolved 声明错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28183642/

10-11 03:10