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

Oracle बल्क कलेक्ट के बराबर PostgreSQL

PostgreSQL 10 में आप array_agg . का उपयोग कर सकते हैं :

declare
    v_ids int[];   
begin
    select array_agg(id) INTO v_ids
      from mytable1
     where host = p_host;

    --use v_ids...

end;

आपके पास सरणी होगी और इसका उपयोग अननेस्ट . का उपयोग करके इसमें से चयन करने के लिए किया जा सकता है :

select * from unnest(v_ids) where ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या मुझे c3p0 स्टेटमेंट पूलिंग सक्रिय करनी चाहिए?

  2. फ़ंक्शन के लिए कई सेट या मानों की सरणियाँ पास करें

  3. अलग-अलग मापदंडों के साथ फ़ंक्शन में शून्य के लिए परीक्षण

  4. क्वेरी निष्पादन के लिए स्टेटमेंट टाइमआउट कैसे सेट करें

  5. PostgreSQL में एक स्ट्रिंग को कैसे विभाजित करें