python - 将变量绑定到 Pandas.read_sql 的 SQLAlchemy 查询
问题描述
是否可以将变量绑定到 Pandas.read_sql 语句中使用的 SQLAlchemy 查询?
在 WHERE 子句中使用 %s 不起作用,并且 cx_Oracle 的文档指出:
cursor.execute('SELECT * FROM employees WHERE department_id=:dept_id)
在 Pandas 中不推荐直接使用 cx_Oracle 驱动程序,并且不是一个可行的选择。
我有一个组列表,我需要遍历 WHERE 语句,因为 SELECT * 内存太大,无法在单台 PC 上处理。
例子:
SELECT *
FROM DUAL
WHERE GROUP_NAME = %s
返回此错误:
(cx_Oracle.DatabaseError) ORA-00911: 无效字符... WHERE GROUP_NAME = %s
解决方案
推荐阅读
- android - 如何知道使用sharedpreference在android中点击的最后一个按钮?
- python - Python中2D平面中点的透视变换
- excel - 将多个指定文件中的数据合并到 1 个主工作表中
- javascript - 部署Node App后如何在Heroku上安装依赖项?
- javascript - 如何保存应用程序的登录次数?(nodejs,JS,mongodb)
- r - R,ggplot2,限制多面条形图中的行
- html - 为所有页面应用背景颜色,包括 Shiny 中的导航栏
- java - 从运行时编译的类调用抽象类的重写方法时出现 AbstractMethodError
- rx-java - RxJava 嵌套 Observables 暴露值
- sql - 按地理距离过滤的简单 SQL 查询非常慢