summaryrefslogtreecommitdiff
path: root/sandbox/test_copy2.py
diff options
context:
space:
mode:
authorFederico Di Gregorio <fog@initd.org>2008-05-27 17:40:19 +0200
committerFederico Di Gregorio <fog@initd.org>2008-05-27 17:40:19 +0200
commit5a428642f86d31e8493379dee6ef8d6c55201891 (patch)
treefc222561c1cc352eac24666561f7320cb4e4ac15 /sandbox/test_copy2.py
parent607319331410a21111965727ebea9ac1d9dd8f23 (diff)
downloadpsycopg2-5a428642f86d31e8493379dee6ef8d6c55201891.tar.gz
COPY problem tests and partial fix
Diffstat (limited to 'sandbox/test_copy2.py')
-rw-r--r--sandbox/test_copy2.py43
1 files changed, 43 insertions, 0 deletions
diff --git a/sandbox/test_copy2.py b/sandbox/test_copy2.py
new file mode 100644
index 0000000..bdd6e9e
--- /dev/null
+++ b/sandbox/test_copy2.py
@@ -0,0 +1,43 @@
+import psycopg2
+
+dbconn = psycopg2.connect(database="test",host="localhost",port="5432")
+query = """
+ CREATE TEMP TABLE data (
+ field01 char,
+ field02 varchar,
+ field03 varchar,
+ field04 varchar,
+ field05 varchar,
+ field06 varchar,
+ field07 varchar,
+ field08 varchar,
+ field09 numeric,
+ field10 integer,
+ field11 numeric,
+ field12 numeric,
+ field13 numeric,
+ field14 numeric,
+ field15 numeric,
+ field16 numeric,
+ field17 char,
+ field18 char,
+ field19 char,
+ field20 varchar,
+ field21 varchar,
+ field22 integer,
+ field23 char,
+ field24 char
+ );
+ """
+cursor = dbconn.cursor()
+cursor.execute(query)
+
+f = open('test_copy2.csv')
+cursor.copy_from(f, 'data', sep='|')
+f.close()
+
+dbconn.commit()
+
+cursor.close()
+dbconn.close()
+