>> CREATE TABLE TEST (FIELD1  INTEGER, FIELD2  INTEGER);
>> CREATE VIEW TEST_VIEW AS SELECT * FROM TEST T WHERE T.FIELD2 IS NULL;
>>
>> теперь посмотрите зависимости - для поля FIELD1 её нет, а для поля FIELD2 
>> есть

FIELD2 указано явно, а FIELD1 явно в select нету.

> 
> Есть такое дело. Запросто пофиксить не вижу возможности. Буду думать.

    Так вроде ж на "*" в select список полей в зависимости нигде не пишется. 
Или это новая фича в FB2?
В процедуре, если select * from table используется или update без явного 
указания полей, тоже только зависимость на таблицу пишется, зависимости на поля 
(раскрутка *) - нигде вроде такого не встречал. Я c rdb$dependencies раньше 
работал довольно плотно.
    В общем, если для views делать, то наверное надо и остальное ковырять, а то 
rdb$dependencies будет тогда "наполовину беременной".

Ответить