使用python在oracle中的where条件中选择带空格和字母参数的语句

问题描述

如果我使用年和月,则此服务表中的当前数据,然后查询给出正确的输出,但是如果我在相同情况下使用所有三个变量,则给出0输出

**mis_year="2016"
mis_month="2"
name="HB (HIB)"
Q2 = myC1.execute('select * from r13 where MIS_SERVICE= :name and MIS_SERVICE_YEAR= :mis_year and MIS_SERVICE_MONTH= :mis_month',name=name,mis_year=mis_year,mis_month=mis_month)**

解决方法

尝试一下:

Q2 = myC1.execute('select * from r13 where trim(MIS_SERVICE)=:name and MIS_SERVICE_YEAR= :mis_year and MIS_SERVICE_MONTH= :mis_month',name=name,mis_year=mis_year,mis_month=mis_month)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...