我正在使用phpmyadmin例程编写名为ViewUserAccounts
的存储过程。
我不断收到模棱两可的错误消息。
我有一个名为IN
且类型为USERNAME
的VARCHAR(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/