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

PostgreSQL ट्रिगर के साथ डेटा की डायनामिक ऑडिटिंग

आपने PostgreSQL के अपने संस्करण का उल्लेख नहीं किया, जो इस तरह के प्रश्नों के उत्तर लिखते समय बहुत महत्वपूर्ण है।

यदि आप PostgreSQL 9.0 या नए (या अपग्रेड करने में सक्षम) चला रहे हैं, तो आप पावेल द्वारा प्रलेखित इस दृष्टिकोण का उपयोग कर सकते हैं:

http://okbob.blogspot.com /2009/10/dynamic-access-to-record-fields-in.html

आम तौर पर, आप जो चाहते हैं वह एक रिकॉर्ड-टाइप किए गए पीएल/पीजीएसक्यूएल वैरिएबल जैसे 'नया' या 'ओएलडी' में गतिशील रूप से नामित फ़ील्ड को संदर्भित करना है। यह ऐतिहासिक रूप से कष्टप्रद रहा है, और अभी भी अजीब है लेकिन कम से कम 9.0 में संभव है।

आपका दूसरा विकल्प - जो आसान हो सकता है - अपने ऑडिट ट्रिगर्स को plperlu में लिखना है, जहां डायनामिक फ़ील्ड संदर्भ तुच्छ हैं।




  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. पूर्ण पाठ खोज पोस्टग्रेज करता है:एकाधिक फ़ील्ड में एकाधिक शब्दों को कैसे खोजें?

  4. प्रति डेटाबेस प्रदाता प्रकार के स्वीकार्य पैरामीटर की अधिकतम संख्या क्या है?

  5. PostgreSQL डेटाबेस का बैकअप और पुनर्स्थापना कैसे करें