Я знаю, что я могу создать подтип внутри спецификации пакета, как:Создать или заменить глобальный подтип
CREATE OR REPLACE PACKAGE XY
AS
SUBTYPE type_sdebug IS VARCHAR (200);
...
END;
/
Если я хочу использовать один и тот же подтип в другом пакете, то мне нужно переопределить один и тот же тип снова. Есть ли способ, чтобы создать или заменить глобальный подтип, такие как:
CREATE OR REPLACE TYPE STRING_ARRAY AS VARRAY(500) OF VARCHAR2(30);
/
Вы даже попытались создать свой «глобальный» тип? Если бы вы это сделали, вы бы увидели, что это вполне возможно. – Boneist
@Boneist IMHO вы неправильно поняли вопрос. OP хочет создать глобальный * SUBTYPE * (а не глобальный * TYPE). AFAIK, это невозможно. –
А я действительно! D'о. Нужно больше кофеина! Извинения, мое имя-есть! – Boneist