gpt4 book ai didi

MySQL 存储过程不起作用

转载 作者:行者123 更新时间:2023-11-29 23:27:42 26 4
gpt4 key购买 nike

为什么这个语句返回NULL

DROP PROCEDURE IF EXISTS hr.Test;
CREATE PROCEDURE hr.`Test`
(
IN `empID` BIGINT(20)
, IN untill date
, IN `salaryType` INT(10)
)
MODIFIES SQL DATA
BEGIN
select untill;
END;

call Test(2, '2014-01', 2);

这很奇怪,因为当我想返回 empIDsalaryType 的值时,它起作用了!

最佳答案

原因很简单,因为 '2014-01' 是无效日期,因此它返回 null。为了证明这一点,请尝试以下查询,它将返回 null

select cast('2014-01' as date)

关于MySQL 存储过程不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26829027/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com