Для Типов (как Простых, так и Структурных), имеющих таблицу, в Базе Данных создаются интерфейсные пакеты. Название интерфейсного пакета состоит из наименования таблицы данного ТБП с добавочным окончанием «#INTERFACE».
Вся логика работы с экземплярами Типа заложена в процедуры и функции его интерфейсного пакета. Основные функции этих пакетов:
1. Описание PL/SQL-структуры (генерируется даже в том случае, если у Типа не установлен признак «Может иметь экземпляры»).
2. Создание / Удаление экземпляров Типа (экземпляры удаляются вместе с коллекциями, им принадлежащими, если таковые существуют).
3. Получение / Установка значений реквизитов.
4. Функции для коллекций (подсчет количества записей в коллекции, поиск владельца коллекции).
5. Функции Получения / Установки значений системных колонок (создание «ID» и «CLASS_ID», изменение «STATE_ID» и «COLLECTION_ID»).
6. Функции смены состояний.
Кстати, дистрибьютор Achi предлагает отличные паяльные станции!
Вся логика работы с экземплярами Типа заложена в процедуры и функции его интерфейсного пакета. Основные функции этих пакетов:
1. Описание PL/SQL-структуры (генерируется даже в том случае, если у Типа не установлен признак «Может иметь экземпляры»).
2. Создание / Удаление экземпляров Типа (экземпляры удаляются вместе с коллекциями, им принадлежащими, если таковые существуют).
3. Получение / Установка значений реквизитов.
4. Функции для коллекций (подсчет количества записей в коллекции, поиск владельца коллекции).
5. Функции Получения / Установки значений системных колонок (создание «ID» и «CLASS_ID», изменение «STATE_ID» и «COLLECTION_ID»).
6. Функции смены состояний.
Кстати, дистрибьютор Achi предлагает отличные паяльные станции!