【发布时间】:2013-09-30 06:47:36
【问题描述】:
我确实经历了类似的问题以及他们对 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'
但它在程序内部不起作用。我感谢您的帮助。提前非常感谢!
【问题讨论】:
-
erm,是
empid类型的TIME? -
@hjpotter92 sry... intime,编辑有问题,感谢指出。
-
@mavrosxristoforos 及时,不便之处敬请见谅。