Je gebruikt een woordenboek ({'doknr' : doknumber}
) voor uw parameter, dus het is een benoemde parameter - de :param
moet overeenkomen met de sleutelnaam
. Probeer dit:
query = "SELECT * FROM DOCUMENT WHERE DOC = :doknr"
for doknumber in dokList:
cursor.execute(query, {'doknr':doknumber})
print(cursor.rowcount)
Voor toekomstige probleemoplossing, om te controleren of uw parameter correct wordt doorgegeven, kunt u ook proberen uw zoekopdracht te wijzigen in "select :param from dual"
.