powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Object table substitution
2 сообщений из 2, страница 1 из 1
Object table substitution
    #39984188
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При создании объектной таблицы можно указать свойство
Код: plsql
1.
[NOT] SUBSTITUTABLE AT ALL LEVELS


А как узнать для уже существующей объектной таблицы, что было указано - NOT или нет?

Прошерстил все вьюхи словаря, нашел только для отдельных атрибутов объектов в ALL_OBJ_COLATTRS, но не для таблицы целиком. Или плохо смотрел?
...
Рейтинг: 0 / 0
Object table substitution
    #39984730
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, разобрался.

Если кому интересно, в этой же вьюхе ALL_OBJ_COLATTRS содержатся свойства и для объектной таблицы целиком. Нужно найти атрибут с системным названием SYS_NC_ROWINFO$ , это и будет инфа по таблице.

Кстати говоря, есть одна хитрость. Если объектный тип, использованный при создании объектной таблицы, не имеет предков-потомков, то любые попытки указания SUBSTITUTABLE AT ALL LEVELS просто тихо игнорируются. Оракл смекает, что тип нечем заменить (substitute), поэтому просто всегда ставит NOT SUBSTITUTABLE AT ALL LEVELS .
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Object table substitution
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]