当计算一个逻辑表达式的时候PL/SQL使用短路计算。即一但能够确定表达式的值,则PL/SQL就会停止计算。
|
DECLARE on_hand INTEGER := 0; on_order INTEGER := 100; BEGIN -- 不会引发除0错误 IF (on_hand = 0) OR ((on_order / on_hand) < 5) THEN DBMS_OUTPUT.PUT_LINE('手上的数量为0.'); END IF;
END;
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17013648/viewspace-1102789/ ,如需转载,请注明出处,否则将追究法律责任。