这是怎么回事?我已经查过文件了。上面写着cursor.rowfactory是一个属性,允许用户定义如何检索行的格式。然而,我没有看到任何关于如何定义它的例子。然后我找到了上面的答案。我完全迷失了方向,完全不知道这是怎么回事。有人能解释一下那是干什么的吗?属性.rowfactory
是什么?那么makeDictFactory
是如何工作的呢?createRow
在做什么,args
包含什么?
我能查到一些文件吗?在
def makeDictFactory(cursor):
columnNames = [d[0] for d in cursor.description]
def createRow(*args):
return dict(zip(columnNames, args))
return createRow
curs.rowfactory = makeDictFactory(curs)
curs.fetchone()
看看这个例子https://github.com/oracle/python-cx_Oracle/blob/master/samples/GenericRowFactory.py
另请参阅cxu Oracle教程https://github.com/oracle/python-cx_Oracle/tree/master/samples/tutorial
另请参阅有关cx\u Oracle的演示文稿,如https://static.rainfocus.com/oracle/oow18/sess/1523651275582001fu8I/PF/TIP4076%20-%20Python%20and%20Oracle%20Database%20on%20the%20Table_1540587368635001aNOw.pdf
相关问题 更多 >
编程相关推荐