Używasz słownika ({'doknr' : doknumber}
) dla Twojego parametru, więc jest to nazwany parametr - :param
musi pasować do nazwy klucza
. Spróbuj tego:
query = "SELECT * FROM DOCUMENT WHERE DOC = :doknr"
for doknumber in dokList:
cursor.execute(query, {'doknr':doknumber})
print(cursor.rowcount)
Aby w przyszłości rozwiązać problem, aby sprawdzić, czy Twój parametr jest prawidłowo przekazywany, możesz również spróbować zmienić zapytanie na "select :param from dual"
.