Ушло в CVS, с тебя проверка.
Всё работает отлично! Во всяком случае я не нашёл глюков...
"Boris Loboda" <[EMAIL PROTECTED]>
wrote:
Sorry, имелся ввиду insert, типа такого:
insert into table1 select * from table2
Должна быть зависимость.
--
Дмитрий Еманов
"Boris Loboda" <[EMAIL PROTECTED]>
wrote:
Так вроде ж на "*" в select список полей в зависимости нигде не пишется.
Если в BLR поля есть - значит зависимости всегда писались. "*"
раскручивается парсером и на сервер всегда уходят реальные поля. Но для
селект-листа в BLR представления нет. По
>> 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 нету.
>
> Есть такое дело. Запрос
Ушло в CVS, с тебя проверка.
С CVS я не качаю - дождусь снапшота и проверю завтра. Хвастунов наверное тоже
обрадуется :-)
--
PS Когда ты спать успеваешь?
Подумал. Вроде могу пофиксить без особых проблем. Но завтра, бо глаза
уже слипаются и могу какую-нибудь хрень сотворить.
Столько лет с этим жили - до завтра ещё протянем как-нибудь :-) Спасибо!
"sasha" <[EMAIL PROTECTED]> wrote:
Есть такое дело. Запросто пофиксить не вижу возможности. Буду думать.
Подумал. Вроде могу пофиксить без особых проблем. Но завтра, бо глаза уже
слипаются и могу какую-нибудь хрень сотворить.
А интересно, каким макаром сервер не даёт удалить поля таблицы
Есть такое дело. Запросто пофиксить не вижу возможности. Буду думать.
А интересно, каким макаром сервер не даёт удалить поля таблицы TEST и
саму таблицу? Зависимости где-то ещё лежат?
"sasha" <[EMAIL PROTECTED]> wrote:
Теперь берём и экспертом перекомпиллируем вьюху,
смотрим зависимости у таблицы - нефига нету.
Для вьюх ALTER-а нету, так что Хвастунов юзает DROP/CREATE. Если в одной
транзакции, то см. мой предыдущий ответ.
--
Дмитрий Еманов
"sasha" <[EMAIL PROTECTED]> wrote:
Одна проблема с зависимостями полей - пример простой:
CREATE TABLE TEST (FIELD1 INTEGER, FIELD2 INTEGER);
CREATE VIEW TEST_VIEW AS SELECT * FROM TEST T WHERE T.FIELD2 IS NULL;
теперь посмотрите зависимости - для поля FIELD1 её нет, а для поля FIELD2
есть
CREATE TABLE TEST (FIELD1 INTEGER, FIELD2 INTEGER);
CREATE VIEW TEST_VIEW AS SELECT * FROM TEST T WHERE T.FIELD2 IS NULL;
теперь посмотрите зависимости - для поля FIELD1 её нет, а для поля
FIELD2 есть
Со второй проблемой надо покумекать как тест написать, потому как то ли
после B/R, то л
Пример - в студию.
Хм я думал вы в курсе. С примером есть проблемки.
Одна проблема с зависимостями полей - пример простой:
CREATE TABLE TEST (FIELD1 INTEGER, FIELD2 INTEGER);
CREATE VIEW TEST_VIEW AS SELECT * FROM TEST T WHERE T.FIELD2 IS NULL;
теперь посмотрите зависимости - для поля F
Привет!
Может можно как-то к релизу FB2 подправить чтобы в RDB$DEPENDENCIES писались вьюхи для таблиц, потому как недоразумения возникают из-за этого?
13 matches
Mail list logo