% TYPE для типа элемента коллекции - PullRequest
0 голосов
/ 23 октября 2019

Мы можем использовать тип record_name.field% для ссылки на тип поля ...

Но если поле является коллекцией (таблица из ...), тип% является типом коллекции.

есть ли способ с% TYPE или что-то в этом роде для ссылки на коллекцию элемент тип?

declare
  type rec1_t is record (
    n1 integer
  );
  type rec1_tab_t is table of rec1_t;

  type rec2_t is record (
    x rec1_tab_t
  );

  x1 rec2_t;
  x2 x1.x%type;
begin
  null;
end;
/

Так что в этом случае x2 имеет тип rec1_tab_t.

Я хочу что-то, что с учетом переменных, ссылаются на тип элемента rec1_tab_t, то есть rec1_t. Используя что-то вроде:

declare
  x2 x1.x(1)%type
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...