PL/SQL & SQL CODING GUIDELINE 40 - Always label your loops

條款四十,如果程式中有 loop,嘗試使用 label 讓他的區塊範圍更為清楚。


像是下面這樣的程式:

1
2
3
4
5
6
BEGIN 
FOR r_employee IN (SELECT * FROM emp)
LOOP

END LOOP;
END;


可以像下面這樣改寫,在 loop 的前面加上 Label,然後在 End 後加上 Label Name。

1
2
3
4
5
6
7
BEGIN 
<<process_employees>>
FOR r_employee IN (SELECT * FROM emp)
LOOP

END LOOP process_employees;
END;


這樣程式碼的區塊範圍清楚許多。