Estás usando un diccionario ({'doknr' : doknumber}
) para su parámetro, por lo que es un parámetro con nombre - el :param
debe coincidir con el nombre de la clave
. Prueba esto:
query = "SELECT * FROM DOCUMENT WHERE DOC = :doknr"
for doknumber in dokList:
cursor.execute(query, {'doknr':doknumber})
print(cursor.rowcount)
Para futuras soluciones de problemas, para verificar si su parámetro se está pasando correctamente, también puede intentar cambiar su consulta a "select :param from dual"
.