Vous utilisez un dictionnaire ({'doknr' : doknumber}
) pour votre paramètre, il s'agit donc d'un paramètre nommé - le :param
doit correspondre au nom de la clé
. Essayez ceci :
query = "SELECT * FROM DOCUMENT WHERE DOC = :doknr"
for doknumber in dokList:
cursor.execute(query, {'doknr':doknumber})
print(cursor.rowcount)
Pour un dépannage futur, pour vérifier si votre paramètre est correctement transmis, vous pouvez également essayer de changer votre requête en "select :param from dual"
.