如何处理列表大小大于1000的cx-oracle中的情况?

时间:2019-07-03 18:12:07

标签: python cx-oracle

我正在以以下方式运行查询:

cursor.execute(sql,param)

and param = {"param_list" : [1,2,3...]}

此处的sql查询如下:

Select * from table where value in (:param_list)

对于较小的列表,我的方法是通过将sql查询处理为:

Select * from table where value in (:arg1,:arg2,:arg3)

,并将par的参数设置为

param = {"arg1":1,"arg2":2}

但是现在我处于列表大小大于1000的情况。

我可以使用类似联合的结构对sql查询进行更多操作,但想知道是否已经实现了更好的方法。

[PS:由于我只有读访问权限,因此无法创建临时表]

0 个答案:

没有答案