behelyezése a ravaszt Mégsem mysql, softodom - egy blog a programozás, szoftver, internet, és ez

Könnyű helyzetben, amikor lefagy Triger adatokat bevinni az asztalra, és a ravaszt megállapítására, hogy szükség van, hogy helyezze be az adatokat, vagy sem. Minden nem volt könnyű abban az esetben, MySQL.

A probléma az, hogy a leállítás kérését kiváltó MySQL triviálisan lehetetlen. Ugyanebben MS SQL Server ehelyett triggerek és egyszerű ahhoz, hogy regisztrálja a ravaszt ROLLBACK. amely visszavonja a betét, de nem lehet használni az aktiválási MySQL tranzakciós csapat.

Lehet törölni a ravaszt a MySQL húr rekord rendesen az adatbázisba? Szükségünk van egy ravasz tiltó szerelést. Számos módja van, hogy megoldja ezt a problémát.

Híváshiba a ravaszt

Okozza a hibát a ravaszt, akkor törölheti a kérelmet, hogy okozhat a ravaszt.
Sajnos, a kiváltó MySQL jelenleg nem képes helyesen visszaállíthatja az ügyletet.
A legjobb (annak ellenére, hogy ez szörnyű) megoldás most -, hogy valamilyen hiba.

A lapot a hosszú nevű, természetesen, nem létezik. Úgy néz ki, mint egy mankó, egy mankó és ott.

Eltávolítása áram

Trigger: Mielőtt Insert, a frissítés előtt, törlés előtt.

Calling eljárásokat kiváltó

Előtt jelennek betét - RÉGI benne. Ha nem akar semmit csinálni - NULL;

Ilyen esetekben általában.