• Każdy typ danych definiuje zbiór
poprawnych wartości i zbiór operatorów, które mogą być zastosowany do
zmiennej danego typu. Podtyp definiuje ten sam zbiór operatorów co
jego typ nadrzędny, lecz zawęża zbiór poprawnych wartości.
DECLARE
SUBTYPE
DataUr IS DATE NOT NULL;
SUBTYPE
Pieniadze IS NUMBER(9,2);
...
v_moje_urodziny
DataUr;
v_moja_pensja
Pieniadze;