DECLARE
totalspendamt NUMBER(6,2) := 100;
itemprice NUMBER(6,2) := 129.99;
qty NUMBER(6,2) :=1;
WHILE
totalspendamt >= itemprice LOOP
totalspendamt := totalspendamt - itemprice;
qty := qty + 1;
END LOOP;
上面的代码计算用给定的金额可以购买的指定商品的总数量。我一直得到一个错误的">"遇到符号">"时,期望以下之一…
添加BEGIN/END
块
SqlFiddleDemo
DECLARE
totalspendamt NUMBER(6,2) := 100.0;
itemprice NUMBER(6,2) := 129.99;
qty NUMBER(6,2) :=1;
BEGIN
WHILE totalspendamt >= itemprice LOOP
totalspendamt := totalspendamt - itemprice;
qty := qty + 1;
END LOOP;
END;