Code: Alles auswählen
conn = psycopg2.connect(database="reader", user="xxx", password="123")
curs = conn.cursor()
sql="""INSERT INTO devices (t_stamp, device_id, device_type, u_dc, i_dc) VALUES (%s, %s, %s, %s, %s, %s, %s)"""
curs.execute(sql, (dv_timestamp, device_id, DEVICE_TYPE))
conn.commit()
curs.close()
conn.close()
psycopg2.ProgrammingError: FEHLER: Syntaxfehler bei »2013
Die Deklaration in der Datenbank sieht so aus:
t_stamp ist vom Type "timestamp"
device_id und device_type sind "character varying"
u_dc und i_dc sind "numeric"
Kann mir jemand von Euch sagen was ich falsch mache, kennt jemand einen Beitrag mit einem Ähnlichen problem welchen ich zu Rate ziehen kann, oder kennt wer eine Seite im Netz wo ich die nötigen Infos herbekomme.
Vielleicht fehlt mir auch nur der richtige Suchbegriff.
Leider lassen sich die Bücher welche ich zum Thema Python habe nicht so richtig über postgreSQL aus.
Vielen Dank für die Hilfe