एसएपी हाना - एसक्यूएल ट्रिगर

ट्रिगर संग्रहीत प्रोग्राम हैं, जो कुछ घटनाओं के होने पर स्वचालित रूप से निष्पादित या निकाल दिए जाते हैं। ट्रिगर, वास्तव में, निम्न में से किसी भी घटना के जवाब में निष्पादित होने के लिए लिखे गए हैं -

  • एक डेटाबेस हेरफेर (डीएमएल) स्टेटमेंट (DELETE, INSERT या UPDATE)।

  • एक डेटाबेस परिभाषा (DDL) विवरण (सृजन, परिवर्तन, या ड्रॉप)।

  • एक डेटाबेस ऑपरेशन (SERVERERROR, LOGON, LOGOFF, STARTUP, या SHUTDOWN)।

ट्रिगर को तालिका, दृश्य, स्कीमा या डेटाबेस से परिभाषित किया जा सकता है जिसके साथ घटना जुड़ी हुई है।

ट्रिगर के लाभ

ट्रिगर को निम्नलिखित उद्देश्यों के लिए लिखा जा सकता है -

  • स्वचालित रूप से कुछ व्युत्पन्न स्तंभ मान उत्पन्न करना
  • संदर्भात्मक अखंडता को लागू करना
  • टेबल प्रवेश पर सूचना लॉगिंग और भंडारण जानकारी
  • Auditing
  • तालिकाओं की तुल्यकालिक प्रतिकृति
  • सुरक्षा प्राधिकरणों का निपटान
  • अमान्य लेनदेन को रोकना