PL/SQL & SQL CODING GUIDELINE 10 - Try to use subtypes for constructs used often in your application

條款十是在說如果有些常用的型態使用,建議將它設成 SubType,像是下面這邊 VARCHAR2(4000) 程式中如果常用的話,就可以將它設成 SubType。


1
2
3
4
5
DECLARE 
v_str VARCHAR2(4000);
BEGIN

END;


這邊將它設成名為 STRING_MAX 的 SubType,後續可直接拿來宣告使用。

1
2
3
4
5
6
7
8
9
10
CREATE OR REPLACE PACKAGE PKG_SUBTYPE 
AS
SUBTYPE STRING_MAX IS VARCHAR2(4000);
END PKG_SUBTYPE;

DECLARE
v_str PKG_SUBTYPE.STRING_MAX;
BEGIN
...
END;