summaryrefslogtreecommitdiff
path: root/sandbox/array.py
blob: 786cbe87160a978933a56ad98ab0887aa3222d77 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import psycopg

conn = psycopg.connect("dbname=test")
curs = conn.cursor()

curs.execute("SELECT ARRAY[1,2,3] AS foo")
print curs.fetchone()[0]

curs.execute("SELECT ARRAY['1','2','3'] AS foo")
print curs.fetchone()[0]

curs.execute("""SELECT ARRAY[',','"','\\\\'] AS foo""")
d = curs.fetchone()[0]
print d, '->', d[0], d[1], d[2]

curs.execute("SELECT ARRAY[ARRAY[1,2],ARRAY[3,4]] AS foo")
print curs.fetchone()[0]

curs.execute("SELECT ARRAY[ARRAY[now(), now()], ARRAY[now(), now()]] AS foo")
print curs.description
print curs.fetchone()[0]