Bindvars का उपयोग क्वेरी को निष्पादित करने के लिए किया जाता है जैसे
-
नाम से (दिए गए नामित पैरामीटर)
cursor = self.db.cursor() cursor.execute("SELECT bookName, author from books where Id=:bookId" , bookId="155881") print cursor.bindnames()
प्रिंट होगा:['बुकिड']
-
मूल्यों की सूची दी गई स्थिति के अनुसार
cursor = self.db.cursor() cursor.prepare("insert into books (bookId,title,author,price) values(:1, :2, :3, :4)") cursor.executemany(None, listOfbookwhichAreTuppleOf4Field )
आप जो चाहते थे उसे पाने के लिए आप कुछ इस तरह की कोशिश कर सकते हैं:
def connect():
dsn = cx_Oracle.makedsn("host", 1521, "sid")
orcl = cx_Oracle.connect('scott/[email protected]' + dsn)
curs = orcl.cursor()
sql = "select * from sometable"
curs.execute(sql)
desc = [d[0] for d in curs.description]
result = [dict(zip(desc,line)) for line in curs]
curs.close()