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

PostgreSQL संग्रहीत फ़ंक्शन के अंदर LOCK प्राप्त करता है और जारी करता है

पोस्टग्रेज 11 . में या बाद में, PROCEDURE पर विचार करें जो लेनदेन नियंत्रण की अनुमति देता है। देखें:

कार्यों के साथ , कोई रास्ता नहीं . है . Postgres में कार्य परमाणु (हमेशा लेन-देन के अंदर) होते हैं और लेन-देन के अंत में ताले जारी किए जाते हैं।

आप इसके समाधान के लिए सलाहकार के साथ काम कर सकते हैं। ताले . लेकिन ये वही बात नहीं हैं। सभी प्रतिस्पर्धी लेनदेन को साथ खेलना होगा। समवर्ती पहुंच जो सलाहकार ताले से अवगत नहीं है, पार्टी को खराब कर देगी।

dba.SE पर कोड उदाहरण:

या आप dblink के साथ "धोखाधड़ी" स्वायत्त लेनदेन के साथ कहीं मिल सकते हैं:

या आप अपनी समस्या का पुनर्मूल्यांकन करते हैं और इसे दो अलग-अलग लेन-देन में विभाजित करते हैं।



  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. PostgreSQL - DB उपयोगकर्ता को केवल फ़ंक्शन कॉल करने की अनुमति दी जानी चाहिए

  3. मैं Postgres में दो सरणियों से तालिका मानों में कैसे सम्मिलित करूं?

  4. रेल और पोस्टग्रेएसक्यूएल का उपयोग करके घटनाओं के साथ समूहीकृत सूची लौटाएं

  5. PostgreSQL unescape JSON स्ट्रिंग