Du bruger en ordbog ({'doknr' : doknumber} ) for din parameter, så det er en navngivet parameter - :param skal matche nøglenavnet
. Prøv dette:
query = "SELECT * FROM DOCUMENT WHERE DOC = :doknr"
for doknumber in dokList:
cursor.execute(query, {'doknr':doknumber})
print(cursor.rowcount)
Til fremtidig fejlfinding kan du også prøve at ændre din forespørgsel til "select :param from dual" for at kontrollere, om din parameter bliver sendt korrekt. .