简化LOOP查询以摆脱LOOP
问题描述:
有没有简化此循环的方法,以便不需要循环?简化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;
答
你可以简单地调用的程序:
give_bonus (president_id, 2000000);
give_bonus (ceo_id, 5000000);
其他不仅仅是自己的两个'give_bonus'行写,你是什么意思?您可能需要在此添加更多上下文。 –
这段代码没有意义。奖金将发给总裁和首席执行官。你想做什么?对于这个问题,不需要循环或者if语句。你可以连续执行这些程序 –
是的,如果你想执行2个过程调用,你不应该使用循环和if语句。只做2个程序调用。 – quantummind