工作中犯了个低级错误!!!! 把null当成字符串了!!可想而知ORA-01722:无效数字
//工作中犯了个低级错误!!!! 把null当成字符串了!!
String isDept = "1314".equals(deptId) ? "1" : "null";
//这是改过之后的
String isDept = "1314".equals(deptId) ? "1" : null;
sql = "select * from dept where isDept = ?";
List<Map<String, Object>> res = SqlUtils.getRes(sql, new Object[] { isDept }, null);
--oracle数据库测试
select decode(null,'null',0,1),to_number(null) from dual;
--结果: 1
select decode(null,'null',0,1),to_number('null') from dual;
--结果:ORA-1722:无效数字