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

Откуда:
Сообщений: 62
Всем доброго дня. Подскажите, как правильно написать REF Constraint:
существуют несколько типов
тип 1
|
|
|___тип 2
|
|
|___тип 3

В типе 3 существует атрибут ссылочного типа.

Создаю массив элементов типа 1 (содержит и элементы типа 2 и элементы типа 3).

Создаю тип 4, в котором атрибутом является тот самый массив.

Хочу создать объектную таблицу на основе типа 4.
create table T$TYPE4 of TYPE4
nested table arr store as tab_arr_type1
((att_ref with rowid))

Проблема в том, что атрибут att_ref не виден, так как он содержится в дочернем типе 3.
16 мар 11, 18:51    [10381934]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по Nested Table и хинтом WITH ROWID  [new]
borka1985
Member

Откуда:
Сообщений: 62
Всем спасибо, задачу решил:

alter table tab_arr_type1 add
(REF (TREAT(OBJECT_VALUE as Тип 3).att_ref) with rowid)
17 мар 11, 15:00    [10386114]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить