條款四十二,總是使用 NUMERIC FOR loop 去處理 dense array。

像是下面這樣的程式:

...
BEGIN

LOOP
EXIT process_employees WHEN i > t_employees.COUNT();
…
i := i + 1;
END LOOP process_employees;
END;

可以像下面這樣改寫,程式碼的維護性會比較好。

...
BEGIN

FOR i IN 1..t_employees.COUNT()
LOOP
…
END LOOP process_employees;
END;