如果oracle中的表字段name,类型为char(2), 如果表中的记录name='1',那么pl/sql查询where条件中name='1', 或者name='1 ', 1后面有任意个空格,pl/sql默认都先去除空格做比较,但是jdbc和ibatis中会以定长度比较,也就是 如果name='1',但是name是两个字符固定长度的,这时查询记录会为空, 查询时必须对name字段先去除空格,用 trim(name)='1'比较就能正常。 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-01
  • 2021-08-06
  • 2021-12-02
  • 2022-01-12
猜你喜欢
  • 2022-03-05
  • 2022-12-23
  • 2021-08-03
  • 2021-06-27
  • 2022-12-23
  • 2021-12-19
  • 2021-07-03
相关资源
相似解决方案