Подтип (subtype) — это тип PL/SQL, в основе которого лежит существующий тип. С помощью подтипа можно дать типу альтернативное имя, которое более точно описывает его назначение. Ряд подтипов PL/SQL (например, DECIMAL и INTEGER - подтипы NUMBER) определен в модуле STANDARD. Для определения подтипа используется следующий
синтаксис:
SUBTYPE новый_тип IS исходный_тия;
Подтип нельзя ограничивать непосредственно в определении SUBTYPE. Приведенный ниже блок неверен:
Однако этот запрет можно обойти: следует объявить фиктивную переменную нужного типа (с ограничением) и в определении SUBTYPE воспользоваться ятпибутом %TYPF.:
< Предыдущая | Следующая > |
---|