是在oracle里出现的,取数据库中一个字符类型列的长度,是个类别字段用的是char(10) bigcata
如 大类都是两位数 01,02等 类别不多 小类就是0101,0102,0201,0202
本来我想 select xxx from xxx where length(bigcata ) = 2 没结果
select bigcata , length(bigcata )from xxx 结果全是10
01 10
02 10
测试了下varchar2类型的 却是好的(bigcata 的类型改成 varchar2(10))
123aa 5
aa2 3是不是在oracle中 length()函数对char类型无效呢
如 大类都是两位数 01,02等 类别不多 小类就是0101,0102,0201,0202
本来我想 select xxx from xxx where length(bigcata ) = 2 没结果
select bigcata , length(bigcata )from xxx 结果全是10
01 10
02 10
测试了下varchar2类型的 却是好的(bigcata 的类型改成 varchar2(10))
123aa 5
aa2 3是不是在oracle中 length()函数对char类型无效呢
但是这个表是另外一个公司给我们的,现在这个项目是一个公司维护一部分,要结合,让他们改恐非易事:( , 不过这个问题处理方法还是比较多的,换其他方法算了