4
我正试图学习如何使用MySQL存储过程。 MySQL的接受了我的程序:(。在phpMyAdmin,我设置//为分隔符真正的版本有一个实际的表,而不是为myTable的名称)为什么在使用简单的存储过程时出现MySQL错误#1312?
CREATE PROCEDURE SimpleProc()
BEGIN
SELECT * FROM myTable;
END
。
但是,当我调用CALL SimpleProc();
的过程时,出现错误“#1312 - 过程mydb.SimpleProc无法返回给定上下文中的结果集”。
我读过一些版本的php或phpMyAdmin不能使用存储过程。
我正在使用MAMP 1.9在Mac上运行本地主机。我有MySQL 5.1.44,PHP 5.2.13 & 5.3.2,phpMyAdmin 3.2.5。有谁知道存储过程是否适用于我的设置?我做错了什么吗?有什么建议?
呼喊大红色在拉克斯三倍加时胜利。
感谢, Laxmidi
嘿丹尼尔, 谢谢你的有趣的信息。看起来像其他人大致运行我的设置也有同样的问题。 现在,我必须弄清楚如何从PHP调用一个mysql存储过程。 再次感谢您提供非常有用的信息。 -Laxmidi – Laxmidi 2010-05-16 01:35:58