Вие използвате речник ({'doknr' : doknumber}
) за вашия параметър, така че това е наименуван параметър - :param
трябва да съответства на името на ключа
. Опитайте това:
query = "SELECT * FROM DOCUMENT WHERE DOC = :doknr"
for doknumber in dokList:
cursor.execute(query, {'doknr':doknumber})
print(cursor.rowcount)
За бъдещо отстраняване на неизправности, за да проверите дали параметърът ви се предава правилно, можете също да опитате да промените заявката си на "select :param from dual"
.