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

PL/pgsql . में EXECUTE का उपयोग करके एक सामान्य ट्रिगर से नया सम्मिलित करना

आप EXECUTE USING . का उपयोग कर सकते हैं इसे नया पास करने के लिए। आपका उदाहरण होगा

EXECUTE 'INSERT INTO ' || TG_RELID || '::regclass SELECT $1' USING NEW;

(ध्यान दें कि मैं TG_TABLE_SCHEMA और TABLE_NAME के ​​साथ फ़िडलिंग करने के बजाय TG_RELID कास्ट टू रेगक्लास का उपयोग करता हूं क्योंकि गैरमानक होने पर इसका उपयोग करना आसान है। लेकिन फिर, 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. किस प्रकार के जॉइन का उपयोग करना है

  2. pg_restore वापसी विकल्प -d/--dbname और -f/--file का एक साथ उपयोग क्यों नहीं किया जा सकता है?

  3. सभी तालिकाओं के लिए कॉम्पैक्ट या रीनंबर आईडी, और अनुक्रमों को अधिकतम (आईडी) पर रीसेट करें?

  4. जावा के माध्यम से छवियों को सम्मिलित करते समय एन्कोडिंग UTF8 त्रुटि पोस्टग्रेज करता है

  5. सबसे आम PostgreSQL विफलता परिदृश्य