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

Psycopg2 के साथ सूची के रूप में PostgreSQL UUID सरणी लौटाएं

यह पार्सिंग की आवश्यकता के बिना मेरे लिए काम करता है:

import psycopg2

query = """
    select array(select * from (values (1), (2)) s);
"""

conn = psycopg2.connect('dbname=cpn user=cpn')
cursor = conn.cursor()
cursor.execute(query)
rs = cursor.fetchall()

for l in rs:
    print l[0]

cursor.close()
conn.close()

निष्पादित होने पर परिणाम:

$ python stackoverflow_select_array.py 
[1, 2]

अपडेट करें

आपको यूयूआईडी प्रकार पंजीकृत करने की आवश्यकता है:

import psycopg2, psycopg2.extras

query = """
    select array(
        select *
        from (values
            ('A0EEBC99-9C0B-4EF8-BB6D-6BB9BD380A11'::uuid),
            ('A0EEBC99-9C0B-4EF8-BB6D-6BB9BD380A11'::uuid)
        )s
    );
"""

psycopg2.extras.register_uuid()

conn = psycopg2.connect('dbname=cpn user=cpn')
cursor = conn.cursor()
cursor.execute(query)
rs = cursor.fetchall()

for l in rs:
    print l[0]

cursor.close()
conn.close()

परिणाम:

$ python stackoverflow_select_array.py 
[UUID('a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'), UUID('a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11')]


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql में होस्ट नाम खोजें

  2. क्या रेल एडेप्टर एसएसएल का समर्थन करता है?

  3. पोस्टग्रेज में किसी विशिष्ट स्कीमा में प्रत्येक तालिका को कैसे हटाएं?

  4. ग्रहण में जेपीए परियोजना के साथ समस्या - एनोटेटेड कक्षा में त्रुटि @Entity:तालिका xxx को हल नहीं किया जा सकता है

  5. Plpgsql स्क्रिप्ट में पंक्ति चर से PostGIS ऑब्जेक्ट (जैसे ST_GeomFromText) डालें