Stored procedures 无法在phpmyadmin中执行存储过程

Stored procedures 无法在phpmyadmin中执行存储过程,stored-procedures,phpmyadmin,Stored Procedures,Phpmyadmin,这是我的存储过程 Error in processing request: No routine with name `selectCategory` found in database `xxx`. 我正在尝试在phpmyadmin站点上运行存储过程,以检查我遇到的另一个问题是否是由于我编写的php或该过程本身造成的,因为该错误我无法检查,并且我不知道如何修复该错误。是否可能是您连接到一个没有SP的实例?检查数据库实例是否包含SP。这不足以定义存储过程;只是内脏而已。请包含

这是我的存储过程

    Error in processing request: No routine with name `selectCategory` found 
    in database `xxx`.

我正在尝试在phpmyadmin站点上运行存储过程,以检查我遇到的另一个问题是否是由于我编写的php或该过程本身造成的,因为该错误我无法检查,并且我不知道如何修复该错误。

是否可能是您连接到一个没有SP的实例?检查数据库实例是否包含SP。

这不足以定义存储过程;只是内脏而已。请包含完整的定义好吗?@DanFarrell Done定义过程时,是否将数据库设置为xxx?@Dan Farrell我在xxx数据库中执行SQL语法。之后你可以看到数据库中的过程。我认为这是不可能的,因为我试图在我创建过程的地方执行这个过程,如果这有意义的话。
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `selectCategory`()
BEGIN

SELECT category_id, name AS display_name

FROM category

ORDER BY name;

END$$
DELIMITER ;