Re: Non-Updatable views - how to update field ?

2006-04-20 Пенетрантность М.Королев
Ded пишет: в FB1.0 засада с этим триггером все-таки была. Другая какая-то, могу вспомнить, но наверное это уже никому не интересно. А чё вспоминать. На обновляемых вьях апдейт шёл 2 раза если ещё и триггер был. Вот же ж ёклмн ! Наверно, действительно это двойной апдейт был, только я тогда

Re: Non-Updatable views - how to update field ?

2006-04-20 Пенетрантность Ded
М.Королев wrote: в FB1.0 засада с этим триггером все-таки была. Другая какая-то, могу вспомнить, но наверное это уже никому не интересно. А чё вспоминать. На обновляемых вьях апдейт шёл 2 раза если ещё и триггер был. -- Regards. Ded.

Re: Non-Updatable views - how to update field ?

2006-04-20 Пенетрантность М.Королев
Каку бросил, взял сразу FB2. Проверил. Запрос >update V >set A = 123 >where PK = 456; при триггере > create trigger V_BU_SIMPLE for V > active before update > as begin >update T >set A = new.A, B = new.B >where PK = old.PK; > end значение 2-го неключевого поля действите

Re: Non-Updatable views - how to update field ?

2006-04-20 Пенетрантность Horsun Vlad
"М.Королев" ... > 1) Если триггер на апдейт такой: > create trigger V_BI_SIMPLE for V > active before update > as begin > update T > set A = new.A, B = new.B > where PK = old.PK; > end > > то запрос на изменение _одного_ поля в строке вьюхи > обNULLит второе неключевое поле. Т.е. посл

Re: Non-Updatable views - how to update field ?

2006-04-20 Пенетрантность Ded
М.Королев wrote: Может, у меня пробел в голове и есть красивое решение? Есть. Брось каку и возьми FB 1.5.3. -- Regards. Ded.

Non-Updatable views - how to update field ?

2006-04-20 Пенетрантность М.Королев
Всем привет! Как отредактировать отдельное поле в нередактируемой вьюхе? Предположим, есть таблица и просмотр, редактируемый триггерами: create table T ( PK integer not null primary key, A integer, B integer); create view V as-- Пусть он по каким-то причинам select * from T; -- Н