Bonjour, je rencontre un problème lors de l'exécution d'un script python ( mise à jours d'une base de données ) qui est comme suit :
"AttributeError 'psycopg2._psycopg.cursor' object attribute 'execute' is read-only "
En exécutant ce script :
Si vous avez une idée sur l'erreur, n'hésitez pas à m'orienter, je suis tellement bloqué !! Mercii
"AttributeError 'psycopg2._psycopg.cursor' object attribute 'execute' is read-only "
En exécutant ce script :
def ma_fonction(d):
# connexion à la base de données
conn = psycopg2.connect("dbname = 'test3' user = 'postgres' host = 'localhost' password = 'postgres'")
cur = conn.cursor()
for n in d :
cur.execute = ("""
PDATE douar SET distance_route = %s, distance_piste = %s, distance_ecole = %s, distance_college = %s, distance_sante = %s, distance_souk=%s WHERE id =%s
""",
d[n]['route'] / 1000.0,
d[n]['piste'] / 1000.0 ,
d[n]['ecole'] / 1000.0,
d[n]['college'] / 1000.0,
d[n]['sante'] / 1000.0,
d[n]['souk'] / 1000.0
)
conn.commit()
print(commit)
Si vous avez une idée sur l'erreur, n'hésitez pas à m'orienter, je suis tellement bloqué !! Mercii
Note du modérateur : |
![]() |