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

postgresql INSERT क्वेरी को कर्सर के रूप में नहीं खोल सकता

INSERT डिफ़ॉल्ट रूप से कोई पंक्ति नहीं लौटाता है, इसलिए लाने के लिए कुछ भी नहीं है। आप अपना sql . जोड़कर इसे ठीक कर सकते हैं RETURNING * . के साथ स्ट्रिंग , public.logic_result_rc . में डाली गई सामग्री को वापस करना चाहिए ।

तो यह इसे पसंद करेगा:RETURN QUERY EXECUTE concat(sql, ' RETURNING *');

मूल सिंटैक्स है:

INSERT INTO table_name ( column_name [, ...] )
    VALUES ( ) | query
    RETURNING * --or list of columns, same syntax like for SELECT



  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 में अनलॉक की गई पंक्ति का चयन करें

  3. PostgreSQL आंतरिक C फ़ंक्शन की प्रतिलिपि बनाएँ और इसे उपयोगकर्ता परिभाषित फ़ंक्शन के रूप में लोड करें

  4. पीजी रत्न स्थापित करना; त्रुटि:मणि देशी एक्सटेंशन बनाने में विफल

  5. Generate_series () पर एक गिनती क्वेरी में शामिल हों और शून्य मानों को '0' के रूप में पुनः प्राप्त करें