MySQL存储过程返回null

阳光灿烂的夏尔马

我确实经历过类似的问题以及他们对SO的回答,但这没有帮助。这是我的程序:

DELIMITER //
DROP PROCEDURE IF EXISTS test//
CREATE PROCEDURE test()
BEGIN 
DECLARE intime TIME;
SET intime:=(SELECT intime FROM new_attendance  WHERE empid='xxx' AND DATE(dt)='2013-08-02');
SELECT intime;
END //
DELIMITER ;

当我执行以下代码行时,它会工作并返回正确的值:

SELECT empid FROM new_attendance  WHERE empid='xxx' AND DATE(dt)='2013-08-02'

但它在程序内部不起作用。我感谢您的帮助。在此先多谢!

地磁

首先,MySQL中的变量赋值采用一种=语法,而不是:=一种。

编辑:罢工以上,似乎这两种语法毕竟受支持...

其次,intime完全消除该变量并不简单,只需执行

DELIMITER //
DROP PROCEDURE IF EXISTS test//
CREATE PROCEDURE test()
BEGIN 
SELECT intime FROM new_attendance  WHERE empid='xxx' AND DATE(dt)='2013-08-02';
END //
DELIMITER ;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL存储过程返回null

来自分类Dev

MySQL:存储过程为last_insert_id返回null

来自分类Dev

存储过程返回null作为输出参数

来自分类Dev

存储过程返回NULL而不是0

来自分类Dev

存储过程OUT参数始终返回NULL

来自分类Dev

存储过程中的CONCAT返回null

来自分类Dev

存储过程返回NULL而不是0

来自分类Dev

SQL 存储过程 OUT 总是返回 Null

来自分类Dev

MySQL存储过程返回值

来自分类Dev

MySQL存储过程未返回正确结果

来自分类Dev

MySQL存储过程返回错误值

来自分类Dev

MySQL存储过程返回值错误

来自分类Dev

存储函数返回NULL Mysql

来自分类Dev

为什么mysql过程返回null

来自分类Dev

如何使用mysql存储过程存储返回的结果

来自分类Dev

在delphi中,存储过程的返回值始终为null

来自分类Dev

在delphi中,存储过程的返回值始终为null

来自分类Dev

使用sp_executesql的存储过程输出参数返回null

来自分类Dev

存储过程中的REGEXP_SUBSTR函数返回null

来自分类Dev

存储过程中的REGEXP_SUBSTR函数返回null

来自分类Dev

登录存储过程在SQL Server 2008中返回NULL值

来自分类Dev

实体框架:Find 在存储过程后返回 null

来自分类Dev

返回更新存储过程

来自分类Dev

从存储过程返回查询

来自分类Dev

从存储过程返回XML

来自分类Dev

从存储过程返回更新

来自分类Dev

从存储过程返回输出

来自分类Dev

我可以在jdbc中调用存储过程,该存储过程使用mysql返回表吗?

来自分类Dev

我可以在jdbc中调用存储过程,该存储过程使用mysql返回表吗?