Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Индексированные таблицы  [new]
Trix
Member

Откуда:
Сообщений: 41
Помогите разобраться с таблицами,
мне нужно создать
таблицу valid которая хранит значения типа Boolean и использует значения из столбца departments.department_id в качестве индекса.
А затем создать процедуру INIT, которая заполняет таблицу valid следующим образом: для каждого значения из столбца department_id создается новая запись в индексированной таблице, при этом само значение номера отдела используется в качестве индекса, а элементу таблицы присваивается значение true.

create or replace procedure INIT() is
TYPE arr is TABLE OF BOOLEAN INDEX BY departments.department_id%TYPE;
valid_departments arr;
begin
for rec in 



А что дальше ХЗ. Как это сделать совсем не понимаю, в книжке ничего членораздельного :(
21 май 08, 00:28    [5691783]     Ответить | Цитировать Сообщить модератору
 Re: Индексированные таблицы  [new]
Elic
Member

Откуда:
Сообщений: 29991
Trix
таблицу valid которая хранит значения типа Boolean и использует значения из столбца departments.department_id в качестве индекса.
Признаком "валидности" должен служить valid.exists(i), поэтому пофигу тип элементов ассоцивтивного массива, посколько признак будет проставлятся посредством valid(rec.department_id) := null
21 май 08, 08:54    [5692172]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить