Používáte slovník ({'doknr' : doknumber}
) pro váš parametr, takže jde o pojmenovaný parametr - :param
musí odpovídat názvu klíče
. Zkuste toto:
query = "SELECT * FROM DOCUMENT WHERE DOC = :doknr"
for doknumber in dokList:
cursor.execute(query, {'doknr':doknumber})
print(cursor.rowcount)
Chcete-li v budoucnu zkontrolovat, zda je váš parametr předáván správně, můžete také zkusit změnit dotaz na "select :param from dual"
.