Du använder en ordbok ({'doknr' : doknumber}
) för din parameter, så det är en namngiven parameter - :param
måste matcha nyckelnamnet
. Prova detta:
query = "SELECT * FROM DOCUMENT WHERE DOC = :doknr"
for doknumber in dokList:
cursor.execute(query, {'doknr':doknumber})
print(cursor.rowcount)
För framtida felsökning, för att kontrollera om din parameter skickas korrekt, kan du också prova att ändra din fråga till "select :param from dual"
.