同一条SQL,在PLSQL中能查出来数据,在项目中返回为null,查不出来出数据。
找了一天问题,找不出代码的任何问题,最后发现。
如果字段id类型为char(2)类型话,当给id=1时,通过PLSQL能查出来一条数据,但是项目运行中查不出来数据。
是因为,PLSQL连接的数据库是Oracle,而Oracle中字段类型为char时,如果值长度不够,Oracle会自动用空格补齐,但是项目中不会自动补齐,必须在代码中补齐长度才可以查的出来;或者把字段类型char改成varchar,就不会出现这个问题。
Oracle数据库,同样的SQL在PLSQL中能查出来数据,在项目中返回为null
最新推荐文章于 2022-05-07 14:08:41 发布