今天写oracle存储过程用了
CASE
WHEN THEN
ELSE
END
结构,ELSE分支返回’0’,报错信息见标题,仔细检查了下发现THEN分支的返回值为NVL函数,此函数第一个参数为两个SUM函数的差,因此是NUMBER类型,错误解决。
ORA-00932:数据类型不一致:应为NUMBER,但却获得CHAR
最新推荐文章于 2024-07-01 10:49:03 发布
今天写oracle存储过程用了
CASE
WHEN THEN
ELSE
END
结构,ELSE分支返回’0’,报错信息见标题,仔细检查了下发现THEN分支的返回值为NVL函数,此函数第一个参数为两个SUM函数的差,因此是NUMBER类型,错误解决。