的长度,使用LENGTHB介绍,substr和substrb功能在Oracle
在Oracle中,长度和substr更常见。至少我看到了大多数这两个。如果我没有看代码,昨天,我都忘记了,substrb LENGTHB。长度表示的字符串的字符长度。LENGTHB代表字符串的字节长度。substr表示子串是根据字符长度获得,和substrb代表基于字节长度的字符串。这里是以下的一个例子:
选择长度(你德化ABC)的字符,中文,英文和数字的长度,是1个字符,所以这里返回6
从双;
选择LENGTHB(你德化ABC)长度的字节,我这里UTF-8编码,3个字节的汉字,英语中的一个字节,所以这里返回12
从双;
在你选择(德化ABC,---在被截获的性格,一,回归:叶爱德华
1,
4)
从双;
选择你substrb(德化ABC,
1,
2)- substrb截获2字节,小于一个汉字,并返回:两个空间
从双;
选择你substrb(德化ABC,
1,
3)- substrb截获字节,3只是一个汉字长度,返回:叶
从双;
选择你substrb(德化ABC,
1,
4)- substrb字节截取,超过4字不足两个汉字,返回:叶Jiayi空间
从双;
Oracle中还应该有其他类似的方法,这里没有总结,这可能是相同的。例如,VARCHAR2(20)表示20个字节的长度。如果我们要定义的字符,VARCHAR2(20个字符),然而,在一般情况下,我们还定义字节。
总结
这是对长度,使用LENGTHB介绍的全部内容,substr和substrb功能在Oracle中,希望对你有所帮助。朋友的兴趣可以阅读:甲骨文,字符串长度函数的长度()和(),hengthb ORACLE自动备份控制文件的方法介绍,Oracle数据库启动阶段分析谢谢你的支持本站。