主页 > 知识库 > oracle中length、lengthb、substr、substrb函数用法介绍

oracle中length、lengthb、substr、substrb函数用法介绍

热门标签:济南地图标注公司 分布式呼叫中心 安阳外呼系统免费 图像地图标注 400电话是不是免费申请 贵阳电话外呼系统哪家好 海南400电话哪里办理 呼伦贝尔智能手机地图标注 南宁人工智能电销机器人费用

我记得我曾经在开发form的时候犯过这样一个错误,对于form中的某个字段,对应于数据库中某张表的字段,假设在数据库中这个字段一般也就用到20个汉字的长度,后来我在开发form的时候,设置item类型长度的时候,我惯性的设置成了50byte,想着就算是20个汉字,最多也就占40个byte长度嘛。可是,就因为这一个想当然,结果出现错误了,后来发现数据库字符集编码是utf8,那么应该设置为60。从那以后,每次涉及到给字段设置长度的时候,我都会特别注意下,到底是啥编码。

在oracle中,比较常见的可能是length、substr,至少我看到的大部分都是这两个,要不是昨天看代码发现了lengthb、substrb,估计我也遗忘了。length表示的是字符串的字符长度,lengthb表示的是字符串的字节长度;substr表示根据字符长度获取子串,substrb表示根据字节长度来获取字串。下面直接看例子来说明:

SELECT length('叶德华abc') -- length按字符计,汉字、英文、数字都是1个字符,故这里返回6 
 FROM dual; 
SELECT lengthb('叶德华abc') -- length按字节计,我这里是UTF-8编码,汉字3个字节,英文一个字节,故这里返回12 
 FROM dual; 
SELECT substr('叶德华abc', -- substr按字符截取,截取到a,返回:叶德华a 
       1, 
       4) 
 FROM dual; 
SELECT substrb('叶德华abc', 
        1, 
        2) -- substrb按字节截取,2不足一个汉字长度,返回:两个空格 
 FROM dual; 
SELECT substrb('叶德华abc', 
        1, 
        3) -- substrb按字节截取,3刚好是一个汉字长度,返回:叶 
 FROM dual; 
SELECT substrb('叶德华abc', 
        1, 
        4) -- substrb按字节截取,4多余一个汉字少于两个汉字,返回:叶 加一个空格 
 FROM dual; 

在oracle中应该还有其他类似的方法,这里就不总结了,大概就是这么个意思。补充一下,据说在oracle中定义字符类型的时候默认的长度是byte,比如varchar2(20)表示的是20个字节长度,如果要定义成字符,则varchar2(20 char),不过,一般我们也都用字节定义。

总结

以上就是本文关于oracle中length、lengthb、substr、substrb函数用法介绍的全部内容,希望对大家有所帮助。感兴趣的朋友可以参阅:oracle求字符串长度函数length()和hengthb()简介  、 Oracle RMAN自动备份控制文件方法介绍  、 oracle 数据库启动阶段分析等。感谢大家对本站的支持。

  

您可能感兴趣的文章:
  • oracle求字符串长度函数length()和hengthb()简介
  • Oracle计算时间差常用函数
  • oracle 函数判断字符串是否包含图片格式的实例代码
  • Oracle存储过程和存储函数创建方法(详解)
  • MySQL与Oracle差异比较之三 函数
  • oracle中函数 trunc(),round(),ceil(),floor的使用详解
  • 浅谈mysql可有类似oracle的nvl的函数

标签:凉山 辽源 许昌 焦作 郴州 滁州 南充 合肥

巨人网络通讯声明:本文标题《oracle中length、lengthb、substr、substrb函数用法介绍》,本文关键词  oracle,中,length,lengthb,substr,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《oracle中length、lengthb、substr、substrb函数用法介绍》相关的同类信息!
  • 本页收集关于oracle中length、lengthb、substr、substrb函数用法介绍的相关信息资讯供网民参考!
  • 推荐文章