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

कई अलग-अलग तालिकाओं के लिए एकल ट्रिगर प्रक्रिया लागू करें

आप ऑडिट ट्रिगर PostgreSQL के लिए नमूना। यही तरीका किसी अन्य DDL के साथ भी काम करेगा।

फ़ंक्शन देखें audit.audit_table और format . का उपयोग और EXECUTE वहाँ।

उस ने कहा, प्रक्रियात्मक रूप से टेबल बनाने की आवश्यकता (लेकिन हमेशा नहीं) संदिग्ध स्कीमा डिज़ाइन का संकेत हो सकता है।

टेबल बनाने वाले डायनेमिक SQL का सरल उदाहरण:

CREATE OR REPLACE FUNCTION demo_dynamic_table(tablename text) RETURNS void AS $$                                                                                      
BEGIN                                                                                                                                                                          
    EXECUTE format('CREATE TABLE %I (id serial primary key);', tablename);
END;
$$ LANGUAGE plpgsql;

ट्रिगर बनाने आदि के लिए भी यही तरीका काम करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL क्वेरी को दिन के हिसाब से गिनने/समूहित करने के लिए और बिना डेटा वाले दिनों को प्रदर्शित करने के लिए

  2. अल्पविराम से अलग किए गए मान वाली सूची लाने के लिए पोस्टग्रेज़ करें

  3. Postgresql में रेगेक्स मिलान वाले टेक्स्ट को अपरकेस संस्करण से बदलना

  4. पीजी-वादे में स्कीमा कैसे सेट करें

  5. ST_DWithin पैरामीटर को डिग्री के रूप में लेता है, मीटर के रूप में नहीं, क्यों?