【发布时间】:2020-07-09 18:28:32
【问题描述】:
我正在尝试使用 sqlalchemy 查询 Oracle 数据库表
session.query(PAY).filter_by(REGION_CODE=record['REGION_CODE'],
AOID=record['AOID'],
COMPANY_CODE=record['COMPANY_CODE']).all()
它返回 1 个值,但是如果执行原始 sql
select * from schema.table_name where REGION_CODE = '{record['REGION_CODE']}'
and AOID = '{record['AOID']}' and COMPANY_CODE = '{record['COMPANY_CODE']}
数据库有 2 条记录我得到两个结果。结果具有相同的值,但有 2 条不同的记录。
有人知道为什么查询只返回单个值吗?
【问题讨论】:
标签: python oracle sqlalchemy cx-oracle