从if语句中选择

bnl4lu3b  于 2021-08-09  发布在  Java
关注(0)|答案(2)|浏览(230)

这个问题在这里已经有答案了

如果(从表中选择计数(列)>0,则(3个答案)
11个月前关门了。
例如,我不太清楚是否可以使用select-from语句作为if语句的条件

IF(SELECT quantity
  FROM warehouse)>(SELECT quantity
                  FROM warehouse2) then ecc

我能那样做吗?

ftf50wuq

ftf50wuq1#

我想你应该用这个变量。

DECLARE 
    V_quantity_WH1 NUMBER;
    V_quantity_WH2 NUMBER;
BEGIN
    --Sum qty 1 --------------
    SELECT SUM(quantity) INTO V_quantity_WH1 FROM warehouse;

    --Sum qty 2 --------------
    SELECT SUM(quantity) INTO V_quantity_WH2 FROM warehouse2;

    --Compare qty1 and qty2 ----------------
    IF (V_quantity_WH1 > V_quantity_WH2) THEN
        ......;
    END IF; 
END;
cgh8pdjw

cgh8pdjw2#

这是不可能的。这个 select ... 表达式是指针,如果需要布尔表达式: IF *boolean_expression* THEN *statement* END IF;

相关问题