我正在以以下方式运行查询:
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:由于我只有读访问权限,因此无法创建临时表]