PL 允许用户基于基础数据类型创建自定义类型 SUBTYPE, 也可以基于自定义类型再次定义。
语法如下:
SUBTYPE subtype_name IS base_type
{ precision [, scale ] [ NOT NULL ]
对于自定义类型,可以重新定义精度,或者做非空约束。 示例如下:
DECLARE
SUBTYPE score IS NUMBER;
amount score(6,2);
SUBTYPE item IS score NOT NULL;
item1 item := 1;
BEGIN
amount := item1;
END;