您的位置:首页 > 数据库 > Oracle

关于oracle length()函数的问题 笔记

2013-04-23 20:32 399 查看
是在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



先trim()再取length()

select xxx from xxx where length(trim(bigcata) ) = 2

因为char是固定长度的如果长度不够后面要补空格的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Oracle