Stai usando un dizionario ({'doknr' : doknumber}
) per il tuo parametro, quindi è un parametro denominato - il :param
deve corrispondere al nome della chiave
. Prova questo:
query = "SELECT * FROM DOCUMENT WHERE DOC = :doknr"
for doknumber in dokList:
cursor.execute(query, {'doknr':doknumber})
print(cursor.rowcount)
Per la risoluzione futura dei problemi, per verificare se il tuo parametro viene passato correttamente, puoi anche provare a cambiare la tua query in "select :param from dual"
.