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

PL/pgSQL के अंदर INSERT के बाद डिफ़ॉल्ट सीरियल मान प्राप्त करें

RETURNING का उपयोग करें खंड। आपको परिणाम को PL/pgSQL के अंदर कहीं सहेजना होगा - एक संलग्न INTO . के साथ ..

INSERT INTO simpleTalbe (name,money) values('momo',1000)
RETURNING id
INTO _my_id_variable;

_my_id_variable एक मिलान डेटा प्रकार के साथ घोषित किया जाना चाहिए।

संबंधित:

  • पोस्टग्रेएसक्यूएल सीक्वेंस का अगला मान?

आप इसके साथ क्या करने की योजना बना रहे हैं इसके आधार पर, शुद्ध एसक्यूएल के साथ अक्सर एक बेहतर समाधान होता है। उदाहरण:

  • डेटा-संशोधित सीटीई में INSERT कथनों को CASE व्यंजक के साथ संयोजित करना
  • PostgreSQL मल्टी INSERT...कई कॉलम के साथ रिटर्निंग


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubuntu 20.04 DigitalOcean पर PostgreSQL 12 कैसे स्थापित करें?

  2. हेरोकू को डेटा पुश करते समय त्रुटि:समय क्षेत्र विस्थापन सीमा से बाहर

  3. Postgres या CouchDB में पूर्ण-पाठ खोज?

  4. PostgreSQL DigitalOcean प्रदर्शन और मूल्य निर्धारण की तुलना - स्केलग्रिड बनाम DigitalOcean प्रबंधित डेटाबेस

  5. तालिका के रूप में 9.4 jsonb सरणी पोस्टग्रेज करता है