当前位置: 代码迷 >> Oracle开发 >> 从oracle中取出的字段后面有很多空格!解决思路
  详细解决方案

从oracle中取出的字段后面有很多空格!解决思路

热度:77   发布时间:2016-04-24 07:32:51.0
从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截取掉
  相关解决方案