2016-11-08 72 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);