oracle case when 关键字then 后面可以进行函数加减吗
时间: 2023-10-25 19:13:03 浏览: 155
oracle case when 语句的用法详解
5星 · 资源好评率100%
是的,Oracle 的 CASE WHEN 关键字中的 THEN 后面可以进行函数加减,例如:
```
SELECT CASE
WHEN a = 1 THEN ABS(b - c)
WHEN a = 2 THEN ROUND(b * c, 2)
ELSE NULL
END AS result
FROM table;
```
在这个例子中,当 a 等于 1 时,返回 b 与 c 的绝对值;当 a 等于 2 时,返回 b 与 c 相乘并保留两位小数;其他情况下返回空值。
阅读全文