Pozdrav,
da pokusam da budem sto jasniji (update je, da naglasim: 'FOR UPDATE' ):
1. ako se radi update jednog rekorda u bazi, onda bi tabela Inserted trebala da ima samo jedan red i podatke (vrijednosti) iz tog reda mogu da koristim.
2. sta se desava ako se radi o slucaju update-a vise od jednog rekorda (recimo > 100 redova) ?
danas sam radio u sql debug-eru i ustanovio, ako sam sve dobro snimio, da su podaci (neka kolona) vec bili update-ovani (imali nove vrijednosti, za sve rekorde obuhvacene select-om) ... znaci, tabela Inserted se sastoji od svih rekorda koji su update-ovani (da li sam u pravu ?) ?
(u trigeru se radi update neke druge kolone na osnovu vrijednosti iz tabele Inserted ...)
i jos jedno pitanje: da li mogu da koristim kursor u okviru trigera ?
Hvala unaprijed ...
da pokusam da budem sto jasniji (update je, da naglasim: 'FOR UPDATE' ):
1. ako se radi update jednog rekorda u bazi, onda bi tabela Inserted trebala da ima samo jedan red i podatke (vrijednosti) iz tog reda mogu da koristim.
2. sta se desava ako se radi o slucaju update-a vise od jednog rekorda (recimo > 100 redova) ?
danas sam radio u sql debug-eru i ustanovio, ako sam sve dobro snimio, da su podaci (neka kolona) vec bili update-ovani (imali nove vrijednosti, za sve rekorde obuhvacene select-om) ... znaci, tabela Inserted se sastoji od svih rekorda koji su update-ovani (da li sam u pravu ?) ?
(u trigeru se radi update neke druge kolone na osnovu vrijednosti iz tabele Inserted ...)
i jos jedno pitanje: da li mogu da koristim kursor u okviru trigera ?
Hvala unaprijed ...
Potpis
Programming is fun, but writing good software is hard ...