小编use*_*074的帖子

oracle中的while循环

您好我在Oracle SQL中编写了一个while循环.我认为语法很好,但由于某种原因它不能成功.有人可以帮我检查问题所在吗?非常感谢!

它只使用一个表"test_fruit",colume"price".

BEGIN
  WHILE (select sum(price) from test_fruit) <50 LOOP
    update test_fruit set price = price + 5; 
    EXIT WHEN (select max(price) from test_fruit) >20; 
  END LOOP;
END;
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我要做的是更新表,并增加每行的价格,直到总和为50.此外每行的最高价格不能超过20.谢谢!

sql oracle while-loop

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

oracle ×1

sql ×1

while-loop ×1