powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / REF и DEREF в запросах - кто пробовал?
1 сообщений из 1, страница 1 из 1
REF и DEREF в запросах - кто пробовал?
    #32108555
Андрей И.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал ли кто всерьез работать с объектами в Oracle 8 или 9?
Я вот попробовал, и малость не понял. Предположим, у меня есть VIEW V1, созданное следующим образом:
create view v1 of o1 with object oid (id) as select * from t1
где id - PRIMARY KEY в таблице t1.
Далее, есть VIEW V2:
create view v2 as select make_ref(v1, t1_id) t1_ref from t2
где t1_id - FOREIGN KEY REFERENCES t1(id).
Теперь я делаю такой запрос:
select deref(t1_ref).field1 from v2.

Теоретически, оно, конечно, работает, но... уж очень медленно. EXPLAIN PLAN показывает мне, что при этом выполняется полное сканирование таблицы t1. Но ведь, как сказано выше, у меня ссылка по первичному ключу, зачем мне полное сканирование?!? Может быть, кто-нибудь знает, как заставить Oracle выполнять подобный запрос, используя индекс?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / REF и DEREF в запросах - кто пробовал?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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