执行存储过程出错

dzxccsu 2009-12-05 10:50:24
mysql_query("CALL UpdateMcode('LTSP0000008','皮','牛皮','0035牛皮','黑','','SF')");
上面是调用存储过程,会报如下错误。
can't return a result set in the given context
...全文
90 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dzxccsu 2009-12-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 acmain_chm 的回复:]
UpdateMcode

的代码是什么?
[/Quote]呵呵,谢谢版主。
代码如下:


DELIMITER $$

USE `db_offsmplroom`$$

DROP PROCEDURE IF EXISTS `UpdateMcode`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `UpdateMcode`(
IN mcode VARCHAR(20),
IN btype VARCHAR(50),
IN stype VARCHAR(50),
IN mname VARCHAR(255),
IN mcolor VARCHAR(200),
IN ecode VARCHAR(50),
IN munit VARCHAR(50)
)

BEGIN
DECLARE back INT;
IF LENGTH(mcode)<=0 OR LENGTH(btype)<=0 OR LENGTH(stype)<=0 OR LENGTH(mname)<=0 OR LENGTH(stype)<=0 THEN
#SELECT * FROM material;
SET back=1;
SELECT back;
END IF;
SET back=0;
SELECT back;
# SELECT * FROM material;
END$$

DELIMITER ;
ACMAIN_CHM 2009-12-05
  • 打赏
  • 举报
回复
直接在MYSQL命令行工具中执行一下看看结果是什么。

CALL UpdateMcode('LTSP0000008','皮','牛皮','0035牛皮','黑','','SF')
ACMAIN_CHM 2009-12-05
  • 打赏
  • 举报
回复
UpdateMcode

的代码是什么?
dzxccsu 2009-12-05
  • 打赏
  • 举报
回复
这个帖子帮我解决了问题。http://topic.csdn.net/u/20081028/14/9a76c65d-5889-4ebd-8a5a-194763b4fd5d.html


那我就散分了。呵呵

56,681

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧