自己创建了一个mysql function , 如下图所示:
DELIMITER $$
CREATE FUNCTION F_GET_PRICE (CURR_PRICE DECIMAL) RETURNS decimal(11,2)
begin
DECLARE PRICE DECIMAL(11,2) DEFAULT 0;
-- 省略业务代码
SET PRICE = CURR_PRICE ;
return PRICE;
end一直返回0 :很纠结 ,最后发现 将 传入的参数格式改变为 DECIMAL(11,2) 就可以了
仅此提醒自己
在MySQL函数开发中遇到返回值始终为0的问题,通过调整参数类型至DECIMAL(11,2)成功解决。
197

被折叠的 条评论
为什么被折叠?



