psycopg2: TypeError bei select Abfrage
Verfasst: Donnerstag 17. Januar 2008, 11:17
Hallo Leute,
ich bin noch recht in der Programmierung mit Python und schreibe grade ein kleines Script was mit Daten aus einer CSV Datei in eine PostgreSQL Datenbank schreibt. Ich will vorher prüfen, ob eine Zeile bereits existiert um dann ggfls. ein UPDATE statt eines INSERT's auszuführen.
Die Zeile erkenne ich an der ersten Spalte die z.B. den Namen id hat. Hier mein Codeschnipsel:
Beim Ausführen des Scripts bekomme ich folgenden Fehler:
TypeError: not all arguments converted during string formatting
Was mache ich falsch? Kommt psycodb2 mit dem String nicht zurecht?
Für Eure Hilfe bin ich euch sehr dankbar!
Timo
ich bin noch recht in der Programmierung mit Python und schreibe grade ein kleines Script was mit Daten aus einer CSV Datei in eine PostgreSQL Datenbank schreibt. Ich will vorher prüfen, ob eine Zeile bereits existiert um dann ggfls. ein UPDATE statt eines INSERT's auszuführen.
Die Zeile erkenne ich an der ersten Spalte die z.B. den Namen id hat. Hier mein Codeschnipsel:
Code: Alles auswählen
conn = psycopg2.connect("dbname=datenbank")
cursor = conn.cursor()
suchid = '3481277,3'
query = cursor.execute("""select id from column where id=%s""", suchid)
sqlresult = cursor.fetchall()
print sqlresult
TypeError: not all arguments converted during string formatting
Was mache ich falsch? Kommt psycodb2 mit dem String nicht zurecht?
Für Eure Hilfe bin ich euch sehr dankbar!
Timo