sql >> データベース >  >> RDS >> PostgreSQL

ValueError usupported format character'd' with 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. 特定の値が複数の行で発生する回数をカウントするSQLクエリ

    2. SQLException:トランザクションの読み取り専用ステータスサーバーを取得できませんでした

    3. codeigniterのアクティブレコード構文を使用してmysqlデータベースのフィールドをインクリメントします

    4. シリアル化可能な分離レベル