條款十八,避免在宣告 Number 型態的變數或是 SubType 時未設定整數位數。

像是下面這樣,變數宣告時未指定整數位數,預設精確度為 38 位。

DECLARE
v_number number;
BEGIN
...
END;

如果使用上已經知道明確位數,那建議在宣告時還是明確的指定。

DECLARE
v_number number(9, 2);
BEGIN
...
END;