从oracle中取出的字段后面有很多空格!!
数据库中列的定义为VARCHAR2类型,宿主变量的类型为char[n],用来接收从数据库中取出的数据。但是每次取出的数据后面都会有很多空格,strlen求长度为n-1.究竟是怎么一回事呢?该怎么办?
------解决方案--------------------
为什么用CHAR,CHAR是定长。不够自动补空格。变量类型换成VARCHAR2
------解决方案--------------------char 会自动补空格到满位,你拿出来用之前trim一下就好了
------解决方案--------------------http://www.sudu.cn/info/html/edu/20070422/320830.html
------解决方案--------------------定义为VARCHAR
------解决方案--------------------能改字段类型就改varchar,不能就查询trim截取掉