我正在尝试学习如何使用 MySQL 存储过程。MySQL接受了我的程序:
CREATE PROCEDURE SimpleProc()
BEGIN
SELECT * FROM myTable;
END
(在 phpMyAdmin 中,我将 // 设置为分隔符。实际版本具有实际表的名称,而不是 myTable。)。
但是,当我使用 调用该过程时CALL SimpleProc();
,我收到错误“#1312 - PROCEDURE mydb.SimpleProc 无法返回给定上下文中的结果集”。
我读到某些版本的 php 或 phpMyAdmin 不适用于存储过程。
我正在使用在带有 MAMP 1.9 的 Mac 上运行的本地主机。我有 MySQL 5.1.44、PHP 5.2.13 和 5.3.2、phpMyAdmin 3.2.5。有谁知道存储过程是否适用于我的设置?我做错了什么吗?有什么建议吗?
向 Big Red 大喊,争取在 Lax 获得三倍加时赛胜利。
谢谢, 拉克西米迪