我需要在 IF 语句中的 sql 中使用 SUM() 函数返回的值。我似乎无法在使用声明的变量后为其赋值。
例如,我使用 SUM() 在表中添加 5 列并返回 5。我想在我的 IF 语句的条件中使用该 5 值:
如果sum_return_value = 5 THEN
陈述
有没有办法做到这一点?我正在使用 oracle sql 开发人员
如果您正在寻找 PL/SQL 解决方案,它可能如下所示:
DECLARE
total: NUMBER;
BEGIN
SELECT SUM(A) INTO total FROM MY_TABLE WHERE B = 37;
IF total = 5 THEN
... do something ...
END IF;
END;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句