Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

केवल एक नई तालिका बनाए जाने पर चलने के लिए ट्रिगर बनाना

CREATE OR REPLACE TRIGGER 
  create_table_trigger
  AFTER CREATE ON SCHEMA
BEGIN
  IF SYS.DICTIONARY_OBJ_TYPE = 'TABLE' THEN
      ....
END;

EVENT विशेषताओं की सूची के लिए, इस पृष्ठ को देखें
http://ist.marshall.edu/ist480adbp/plsql_triggers.html (लिंक नीचे है)

उपरोक्त मृत लिंक की सामग्री के लिए वेबैक मशीन लिंक:https://web.archive.org/web/20110809071133/http://ist.marshall.edu/ist480adbp/plsql_triggers.html

जहाँ तक मुझे पता है, Dictionary_obj_type तालिका में से एक है|अनुक्रम|प्रक्रिया|इंडेक्स|FUNCTION|TYPE|पैकेज

और Dictionary_obj_name केवल तालिका/अनुक्रम/खरीद/आदि का नाम है।

  • dictionary_obj_type डिक्शनरी ऑब्जेक्ट का वह प्रकार लौटाता है जिस पर ट्रिगर को सक्रिय करने वाला डीडीएल ऑपरेशन हुआ था।
  • dictionary_obj_name डिक्शनरी ऑब्जेक्ट का नाम देता है जिस पर ट्रिगर को सक्रिय करने वाला डीडीएल ऑपरेशन हुआ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में ROUND () और TRUNC () दिनांक कार्यों के लिए समर्थित प्रारूप मॉडल

  2. Oracle में नंबर को स्ट्रिंग में कैसे बदलें?

  3. ओरेकल DATE और TIMESTAMP के बीच अंतर

  4. जावा SQLData - सूची/सरणी के साथ उपयोगकर्ता ऑब्जेक्ट पर कास्ट करें?

  5. ORA-01219:डेटाबेस नहीं खुला:केवल निश्चित तालिकाओं/दृश्यों पर प्रश्नों की अनुमति है