2016-11-08 32 views
-1

有没有简化此循环的方法,以便不需要循环?简化LOOP查询以摆脱LOOP

FOR i IN 1 .. 2 
    LOOP 
     IF i = 1 
     THEN 
      give_bonus (president_id, 2000000); 
     ELSIF i = 2 
     THEN 
      give_bonus (ceo_id, 5000000); 
     END IF; 
    END LOOP; 
+1

其他不仅仅是自己的两个'give_bonus'行写,你是什么意思?您可能需要在此添加更多上下文。 –

+1

这段代码没有意义。奖金将发给总裁和首席执行官。你想做什么?对于这个问题,不需要循环或者if语句。你可以连续执行这些程序 –

+1

是的,如果你想执行2个过程调用,你不应该使用循环和if语句。只做2个程序调用。 – quantummind

回答

2

你可以简单地调用的程序:

give_bonus (president_id, 2000000); 
give_bonus (ceo_id, 5000000);