PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

ValueError uподдържан формат на знака 'd' с psycopg2

Единичните кавички около %s заместители са неправилни и %d не се използва съгласно документите . Промяна

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

до

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL 11:Рецензенти на пачове за разделяне на пачове

  2. Как да направите ActiveRecord ThreadSafe

  3. Как да превключвам бази данни в postgres?

  4. Двойка ключови стойности в PostgreSQL

  5. Отмяна на транзакция при задействане ГРЕШКА