在CX-Oracle中,我可以执行参数简单的语句, 说:
params = {a:1,b:2}
sql查询是:
Select * from table where t1 = :a and t2 = :b
我可以跑步
cursor.execute(sql,params)
,查询成功。但是我在哪里寻找成员时遇到问题:
Select * from table where t1 in (:a)
和参数是:
{a: ('IE', 'IF')}
如何使cx-oracle执行此类查询?
我正在用python编写它,并且将使用不同的参数多次执行sql查询,因此我将运行某些方法,例如getdb(sqlfile,param),然后依次调用cursor.execute(sql ,param)。一旦我必须将它运行到..某种结构中的位置,它就会崩溃
这是基于cx-oracle的。我正在执行sql查询,其中a和b是参数。我得到与结果匹配的数据行。在第二种情况下,我真的不知道我在做什么错。我正在尝试查看是否可以确定执行该操作的内部方式