|
|
Pozor na triggery
|
13.11.2005 13:05
Petr Čermák
|
Zasílání zpráv světu: Trigger může spustit nějaký externí program nebo proces. Poněkud otřepaný příklad praví, že při změně ceny akcií rozešle databáze e-maily obchodníkům; jistě si ale dokážete představit i jiné využití.
Nemam sice zkusenost s MySQL, ale napr. v oraclu se muze v urcite situaci trigger typu before insert or update (etc..) spustit i 2x za sebou. (Transakce se zablokuje na update, ale tento trigger se spusti!)
Proto by se v triggerech nemely delat netrasakcni (nevratitelne) zmeny.
|
|
|
Re: Pozor na triggery
|
13.11.2005 21:37
Petr Zajíc
|
Bohužel v MySQL je situace komplikovanější, neb zrušit triggerem akční dotaz je mnohem složitější než třeba v MSSQL. Budu o tom mluvit příště. |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|