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.