数据库中列的定义为VARCHAR2类型,宿主变量的类型为char[n],用来接收从数据库中取出的数据。但是每次取出的数据后面都会有很多空格,strlen求长度为n-1.究竟是怎么一回事呢?该怎么办?不要在说什么定义为varchar2类型了,我在数据库中已经定义的是这个类型,我是在用pro*c进行预编译,在数据库中的变量类型已经是varchar2了,现在要用变量接收从数据库中取出的数据。用char接收会有很多空格。
如果用varchar接收,能够转化为char或者cstring吗?因为后续处理的参数不是varchar类型。不知道怎么搞得回复不了帖子,所以重新发一个,把问题说清楚一点。望指教