【发布时间】:2011-02-19 23:59:09
【问题描述】:
我正在尝试学习如何使用 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。有谁知道存储过程是否适用于我的设置?我做错了什么吗?有什么建议吗?
向大红色大喊,争取在 Lax 获得三倍加时赛胜利。
谢谢, 拉克西米迪
【问题讨论】:
标签: mysql stored-procedures mysql-error-1312