diff options
Diffstat (limited to 'sandbox/named.py')
-rw-r--r-- | sandbox/named.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sandbox/named.py b/sandbox/named.py index d21a0cf..6a10760 100644 --- a/sandbox/named.py +++ b/sandbox/named.py @@ -3,8 +3,8 @@ import psycopg2.extensions class Portal(psycopg2.extensions.cursor): def __init__(self, name, curs): - name = '"'+name+'"' - psycopg2.extensions.cursor.__init__(self, curs.connection, name) + psycopg2.extensions.cursor.__init__( + self, curs.connection, '"'+name+'"') CURSOR = psycopg2.extensions.new_type((1790,), "CURSOR", Portal) psycopg2.extensions.register_type(CURSOR) @@ -13,9 +13,11 @@ conn = psycopg2.connect("dbname=test") curs = conn.cursor() curs.execute("SELECT reffunc2()") + portal = curs.fetchone()[0] print portal.fetchone() -portal.scroll(-1) +print portal.fetchmany(2) +portal.scroll(0, 'absolute') print portal.fetchall() |