Anda menggunakan kamus ({'doknr' : doknumber}
) untuk parameter Anda, jadi ini adalah parameter bernama - :param
harus cocok dengan nama kunci
. Coba ini:
query = "SELECT * FROM DOCUMENT WHERE DOC = :doknr"
for doknumber in dokList:
cursor.execute(query, {'doknr':doknumber})
print(cursor.rowcount)
Untuk pemecahan masalah di masa mendatang, untuk memeriksa apakah parameter Anda diteruskan dengan benar, Anda juga dapat mencoba mengubah kueri ke "select :param from dual"
.