आप एक शब्दकोश का उपयोग कर रहे हैं ({'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"
में बदलने का भी प्रयास कर सकते हैं ।