sql >> Database teknologi >  >> RDS >> PostgreSQL

ValueError uunderstøttet formattegn 'd' med psycopg2

De enkelte anførselstegn omkring %s pladsholdere er forkerte, og %d bruges ikke i henhold til dokumenterne . Skift

db.cursor.execute("insert into person (company_id, first, last, type) values (%d, '%s', '%s', %d);", (company_id, name[0], name[1], type))

til

db.cursor.execute("insert into person (company_id, first, last, type) values (%s, %s, %s, %s);", (company_id, name[0], name[1], type))


  1. skabe orakelvisning baseret på sammenligning af data mellem to databasetabeller

  2. delvis resultater fra en langvarig SELECT-forespørgsel?

  3. pip-installation MySQL-python fejler på ubuntu 14.04, fejl:kommando 'x86_64-linux-gnu-gcc' mislykkedes med afslutningsstatus 1

  4. Hvad er forskellen mellem Oracle SYS- og SYSTEM-kontiene?