23.11.2010 8:26, Кравченко Алексей пишет:

Все запросы (SELECT) с явным указанием плана к вьюшкам сыпятся следующей
ошибкой:
     This operation is not defined for system tables.
     unsuccessful metadata update.
     request depth exceeded. (Recursive definition?).

первые несколько запросов с момента атача к БД выполняются нормально, затем
начинаются только ошибки


CREATE TABLE T1 (ID INTEGER NOT NULL,NAME  INTEGER NOT NULL);
ALTER TABLE T1 ADD CONSTRAINT PK_T1 PRIMARY KEY (ID);
CREATE VIEW VT(ID,NAME) AS select * from t1;

повторять раз 30-100:
select * from vt where id=1 PLAN (vt T1 INDEX (PK_T1))

Спасибо, проверим. Вот только вопрос: а это хоть дает какой-либо эффект на практике? :-) План по идее надо внутри вьюхи указывать, а не снаружи.


--
Дмитрий Еманов

Ответить