Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať aktivačný udalosti v SQL servery

SQL triggery sú užitočné funkcie , ktoré poskytujú na serveri konkrétne pokyny o tom , čo robiť v určitých situáciách . Napríklad SQL môže byť nastavený tak , aby odoslať e - mail zakaždým , keď " Napíšte mi ! " stlačení tlačidla na vašich webových stránkach . Tieto spúšťače môžu javiť ako hmotnosť mätúce kódu na prvý pohľad , ale nastavenie spúšťa na serveri by mal predstavovať žiadny veľký problém pre priemerného správcu webu . Veci , ktoré budete potrebovať klipart SQL povolený servera
Zobraziť ďalšie inštrukcie
Použitie spúšťa SQL
1

Prihláste sa k SQL serveru a prejdite na Enterprise Manager . Vyhľadajte tabuľku , na ktorom sa bude akcia konať .
2

Kliknite pravým tlačidlom myši na tejto tabuľke . Kliknite na " Všetky úlohy " a potom " Spravovať aktivačný udalosti . " Vytvoriť nový spúšť .
3

Prvá časť základného SQL triggeru určuje názov spúšť . Pre príklad , budeme volať tento trigger " triggerOne . " V prvom riadku zadajte :

CREATE TRIGGER triggerOne
4

Druhý riadok povie serveru, aké akcie by sa to spustiť . Pre náš príklad budeme písať kód , ktorý sa spúšťa vždy , keď je aktualizácia alebo zmeny na stole ExampleBlue . Táto udalosť sa spustí po tom , čo aktualizácia je vykonávaná , a bude vzťahovať na celú tabuľku . V tomto riadku zadajte :

AFTER UPDATE ON ExampleBlue pre každý riadok

Je tiež možné , že táto udalosť vyvolaná pred aktualizácia prebieha , pomocou PRED argumentu namiesto PO . UPDATE ON možno nahradiť INSERT ON alebo DELETE ON .
5

posledný kus kódu pre vstup je spúšť vyhlásenie , ktoré bude rozprávať servera čo robiť . Táto časť spúšte môže obsahovať nekonečné množstvo rôznych príkazov a argumentov , ale pre náš príklad budeme riadiť server spustiť osobitný postup zakaždým , keď spúšť je nastavená off . Takže zakaždým , keď náš kód sa spustí , budeme mať server , vykonajte postup " UpdateProcedure " zadaním tohto kódu :

Exec UpdateProcedure
Praha 6

teraz máme nasledujúci kód pre náš Príklad SQL trigger :

CREATE tRIGGER triggerOneAFTER aktualizácia : ExampleBlue PRE KAŽDÝ ROWEXEC UpdateProcedure

Uložte nové príkazové spúšť
.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené