MySQL存储过程无法使用SELECT(基本问题)
发布时间:2021-04-02 08:45:43 所属栏目:MySql教程 来源:网络整理
导读:我正在使用一个平台(perfectforms),它要求我在大多数查询中使用存储过程,并且从未使用过存储过程,我无法弄清楚我做错了什么.以下语句执行时没有错误: DELIMITER //DROP PROCEDURE IF EXISTS test_db.test_proc//CREATE PROCEDURE test_db.test_proc() SELEC
我正在使用一个平台(perfectforms),它要求我在大多数查询中使用存储过程,并且从未使用过存储过程,我无法弄清楚我做错了什么.以下语句执行时没有错误:
但是当我尝试使用它时:
我收到以下错误:
我正在phpmyadmin 3.2.4,PHP Version 5.2.12中执行这些语句,而mysql服务器版本是5.0.89-community. 当我编写一个返回参数的存储过程,然后选择它时,一切正常(例如):
工作正常,当我打电话给它:
我得到的总和没问题. 最终,我需要做的是在存储过程中包含一个奇特的SELECT语句,因此我可以调用它,并返回多行的多个字段.现在我只是想让任何选择工作. 任何帮助是极大的赞赏. 最佳答案 弄清楚了.这不是PHP的错误(虽然它曾经是) – 这是某些版本的phpmyadmin中的一个错误.间歇性地再次出现相同的错误,然后在各种颠覆中修复(见上文):
此行为似乎仅限于phpmyadmin内存储过程中的SELECT语句. 使用像MySQL Workbench这样的客户端可以解决问题(或者你可以升级phpmyadmin,但如果你像我一样在共享服务器上,那就太痛苦了). 无论如何,感谢大家的帮助. (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |