|
|
Zverejnené 24. 3. 2019 21:20:05
|
|
|

predhovor
Dnes si vysvetlím používanie spúšťačov, hoci sa všeobecne neodporúča používať spúšťače v projektoch, ale stále musíme pochopiť, ako ich používajú.
Text
Použitie spúšťačov. Pripravte si stôl, ktorý chcete použiť už dnes. Vytvorte tabuľku NewTest a tabuľku NewTest_log
#Spúšťače
Je to špeciálna uložená procedúra, ktorá nie je volaná samostatne, ale automaticky sa ovplyvní vykonaním určitej operácie, napríklad udalosti. Použitie: Sledujte akcie a dopĺňajte obmedzenia. V úvode sa spomína, že spúšťače sa vo všeobecnosti neodporúčajú na výkon a údržbu. V skutočných projektoch je zvyčajne ťažké spúšťač spozorovať, čo môže neskôr spôsobiť určité ťažkosti pri údržbe.
Všetky naše operácie s dátami tabuliek sú dočasne uložené v týchto dvoch tabuľkách,"vložené”,“vymazané”。 Tieto dve dočasné tabuľky môžeme použiť na zaznamenanie niektorých dát alebo na obmedzenie a úpravu podnikania.
Vytvorme spúšťač pre tabuľku NewTest:
Po vytvorení tohto spúšťača vymažme dáta tabuľky "vymazať z ADB.. NewTest", a potom dotaz "vyber * z ADB.. NewTestZistilo sa, že údaje v tejto tabuľke neboli vymazané. Práve kvôli spúšťaču, ktorý sme vytvorili, keď sa dáta tabuľky vymažu, spustí sa príkaz o pridávaní nových dát. Môžeme použiť spúšťače na sledovanie zmien v dátach v tabuľkách a zaznamenávanie relevantných logov.
Vytvorte spúšťač pre tabuľku NewTest a po pridaní nových dát tieto údaje zaznamenáme do príslušnej logovej tabuľky:
Vykonávajte nové príkazy"VLOŽTE [dbo]. [NewTest] ([Meno], [Vek], [Pohlavie], [Množstvo]) HODNOTY (N'Xiaohuang', 18, N'm', 20)Budeme vNewTest_log"Tabuľka tiež generuje záznam, ktorý zaznamenáva čas operácie, typ operácie, pristávajúcu osobu a podobne.
Ako teda posúdime v triggeri, že dáta boli vymazané, upravené a pridané do operácie? Stále sa musím pozrieť na dve dočasné tabuľky "vložené" a "vymazané"
Nová operácia: V vloženej tabuľke sú dáta, ale v vymazanej tabuľke nie sú žiadne údaje. Operácia vymazania: V vloženej tabuľke nie sú žiadne dáta a v vymazanej tabuľke sú údaje. Úprava operácie: V vloženej tabuľke sú dáta (nové dáta) a v vymazanej tabuľke (staré dáta) sú údaje.
Môžeme použiť dáta z týchto dvoch dočasných tabuliek na posúdenie príslušných operácií a následne vykonať naše príslušné obchodné operácie
Epilóg
Cuties, základy databázy sa skončili a ďalšia časť zaznamená, ako obnoviť dáta po omyle vymazaní a úprave.
|
Predchádzajúci:Automatický vstup s rukoväťou nie je možné kliknúť na potvrdenie operácieBudúci:200 kníh, ako sú Java e-knihy a otázky na rozhovor
|