【问题标题】:cannot execute store procedure in phpmyadmin无法在 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 语法。之后就可以看到数据库里面的过程了。

标签: stored-procedures phpmyadmin


【解决方案1】:

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

【讨论】:

  • 我不认为这是可能的,因为我试图在我创建它的地方执行该过程,如果这有意义的话。
猜你喜欢
  • 2016-10-11
  • 1970-01-01
  • 1970-01-01
  • 2023-03-30
  • 2018-07-08
  • 1970-01-01
  • 2011-12-26
  • 2020-11-19
相关资源
最近更新 更多