暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle字节、字符的截取

吼吼哈嘿 2025-01-05
203

一、获取字符串的字符数、字节数。

Oracle中varchar2类型的字段长度单位默认是按照byte来定义。
length()函数: 获取的是字符串的字符数。
lengthb()函数:获取的是字符串的字节数。但是需要注意的是如果你的数据库中的字段是clob的话,使用lengthb()会报错!
-- 计算字符串长度的函数
SELECT LENGTH('你好') from dual;
-- 结果:2
SELECT LENGTHB('我的') from dual;
-- 结果:4
代码解读
二、按照字符数、字节数截取字符串。

substr('字符串',1,字符数),1代表从第1个字符开始,根据需要修改。
substrb('字符串',1,字节数),1代表从第1个字节开始,根据需要修改。
select substr('我爱中国',1,2) from DUAL;
-- 结果:截取
select substrb('我爱中国',1,2) from DUAL;
-- 结果:截

————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/sqylqq/article/details/124360100

文章转载自吼吼哈嘿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论