17
2008
Triggery v MySQL
Spustiť alebo trigger je udalosť, ktorá sa vykonáva pri vykonanie akcie na konkrétne tabuľky. Je vhodné napríklad ak chceme vložiť dáta v tabuľke automaticky skopírovať nejaké dáta v inej oblasti. V MySQL je táto funkcia zahrnutá od verzie 5.0.
Ak chcete vytvoriť spúšť, než budeme mať vytvorené tabuľky. Potom, čo urobil, sme zamierili k stolu, na ktorom kontroluje, či sa niektorá z akcií vykonáva. Aplikovať na prípadové štúdie pre lepšie porozumenie, máme ligu, kde sa hrá hry, budú tieto hry určiť klasifikáciu, tak, že keď vložíte hru spustí spúšť, ktorá bude aktualizovať údaje o počítačoch: hry vyhral, hry stratené, ciele pre, a tak ďalej.
No, my sme v tabuľke, kde vidíme svoju štruktúru. Tesne nad karta SQL sa zobrazí, klikneme. Načítame ďalšiu stránku, kde máme písať kód spúšte. Je dôležité, aby ako oddeľovač "|" bez úvodzoviek, pretože inak to je celkom pravdepodobné, že chyba. Pozrime sa na príklad, ktorý je, ako ju vidí jasnejšie:
-------------------------
CREATE TRIGGER PRED INSERT ON strán actualizarequipos
PRE KAŽDÝ
RIADOK
začať
NEW.golesl IF> PAK NEW.golesv
UPDATE SET tímy +1 KDE pg = pg = NEW.idel idequipo;
UPDATE SET tímy bodov = body 3, KDE idequipo = NEW.idel;
UPDATE SET tímy gf gf = + kde NEW.golesl idequipo = NEW.idel;
UPDATE SET tímy gc = gc + KDE NEW.golesv idequipo = NEW.idel;
UPDATE SET tímy, kde pp = p 1 = NEW.idev idequipo;
UPDATE SET tímy gf gf = + kde NEW.golesv idequipo = NEW.idev;
UPDATE SET tímy gc = gc + KDE NEW.golesl idequipo = NEW.idev;
skončí Ak;
AK NEW.golesl <NEW.golesv PAK
UPDATE SET tímy bodov = body 3, KDE idequipo = NEW.idev;
UPDATE SET tímy +1 KDE pg = pg = NEW.idev idequipo;
UPDATE SET tímy gf gf = + kde NEW.golesv idequipo = NEW.idev;
UPDATE SET tímy gc = gc + KDE NEW.golesl idequipo = NEW.idev;
UPDATE SET tímy, kde pp = p 1 = NEW.idel idequipo;
UPDATE SET tímy gf gf = + kde NEW.golesl idequipo = NEW.idel;
UPDATE SET tímy gc = gc + KDE NEW.golesv idequipo = NEW.idel;
skončí Ak;
Ak teda NEW.golesl = NEW.golesv
UPDATE SET tímov pe = PE +1 KDE idequipo = NEW.idev;
UPDATE SET tímy bodov = body +1 KDE idequipo = NEW.idev;
UPDATE SET tímy bodov = body +1 KDE idequipo = NEW.idel;
UPDATE SET tímy gf gf = + kde NEW.golesv idequipo = NEW.idev;
UPDATE SET tímy gc = gc + KDE NEW.golesl idequipo = NEW.idev;
UPDATE SET tímov pe = PE +1 KDE idequipo = NEW.idel;
UPDATE SET tímy gf gf = + kde NEW.golesl idequipo = NEW.idel;
UPDATE SET tímy gc = gc + KDE NEW.golesv idequipo = NEW.idel;
skončí Ak;
koniec
-------------------------
Prevádzka:
1. Vytvoriť spúšť s názvom "actualizarequipos".
2. S PRED vložka na zápasy sú kontrolované pred vstupom dát.
3. S Pre každý riadok prejde každý n-tica (riadok) zariadenia na kontrolu ID, aby zodpovedala tímov spochybňujúce hru.
4. S IF skontroluje, či výsledok je výhra, remíza alebo porážka pre každý tím, a nový. sa vzťahuje na nové zadaných údajov, tj cieľov, ktoré boli zavedené v strane.
5. UPDATE aktualizuje všetky dáta na vašom počítači podľa výsledkov a cieľov.
6. Nakoniec, po zadaní dátumu sú aktualizované dáta z týchto tímov, s nasledujúcim dotazem mohol poznať klasifikáciu:
SELECT * FROM ORDER BY DESC body zariadenia, GF DESC
Vyberie všetky dáta v tabuľke tímov a radí sa prvé body, a ak ich máte, a strelených gólov.

Zanechať komentár
Kategórie
- Krátka (12)
- Peniaze (9)
- Ekonomika (1)
- Gadgetosección (22)
- Všeobecné (50)
- Musi-k (43)
- Nosoloinformatica (148)
- Novinky (65)
- Stanovisko (4)
- Televízne a filmové (26)
- Cestovné (19)
- Videa (105)
Stránky
Cvrlikání
- Twitter žiadnej verejnej správy.
Tagy
Komentáre
Gonzalo na na 4 meny devalvoval svet
admin na The 4 znehodnotené meny sveta
EL0Y na na 4 meny devalvoval svet
admin na The 4 znehodnotené meny sveta
EL0Y na na 4 meny devalvoval svet

































