无法在 phpmyadmin 中执行存储过程
Posted
技术标签:
【中文标题】无法在 phpmyadmin 中执行存储过程【英文标题】:cannot execute store procedure in phpmyadmin 【发布时间】:2018-06-22 01:28:00 【问题描述】: Error in processing request: No routine with name `selectCategory` found
in database `xxx`.
这是我的存储过程
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `selectCategory`()
BEGIN
SELECT category_id, name AS display_name
FROM category
ORDER BY name;
END$$
DELIMITER ;
我正在尝试在 phpmyadmin 站点上运行存储过程,以检查我遇到的其他问题是否是由于我编写的 php 或过程本身造成的,因为该错误我无法检查并且我不知道如何修复这个错误。
【问题讨论】:
SQL 不足以定义存储过程;这只是内脏。你能包括完整的定义吗? @DanFarrell 完成 在定义过程时,是否将数据库设置为xxx? @Dan Farrell 我在 xxx 数据库中执行 SQL 语法。之后就可以看到数据库里面的过程了。 【参考方案1】:您是否有可能连接到没有 SP 的实例?检查数据库实例是否包含您的 SP。
【讨论】:
我不认为这是可能的,因为我试图在我创建它的地方执行该过程,如果这有意义的话。以上是关于无法在 phpmyadmin 中执行存储过程的主要内容,如果未能解决你的问题,请参考以下文章
尝试在 phpmyadmin 中执行 MYSQL 存储过程时出错
如何在 cpanel 的 phpmyadmin 中编辑或导出存储过程? [关闭]