首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何通过pd.read_sql传递多个参数,一个是单数,另一个是列表格式?

如何通过pd.read_sql传递多个参数,一个是单数,另一个是列表格式?
EN

Stack Overflow用户
提问于 2019-08-08 01:46:39
回答 1查看 539关注 0票数 0

我有以下原始数据:

id = 2345  
id_num = 3,6,343,32  

我需要通过cx_Oracle连接在ORACLE SQL查询中将上述两个参数作为参数传递为:

query = “””  
        select * from mytable where pid = 2345 and id_num in (3,6,343,32)  
        “””  

我创建一个字典,如下所示:

sparm = {}  
sparm['pid'] = id  
sparm['idnum'] = id_num  

并尝试使用它作为:

query = “””  
        select * from mytable where pid = :pid and id_num in :idnum  
        “””  

df = pd.read_sql(query, con=conct, params=sparm)  

没有成功。

:pid可以工作,但:idnum不行。如果有任何建议,我们将不胜感激。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57399784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档