环境:oracle 11.1.0.6.0

区别:length计算字符长度,lengthb计算字节长度。

SQL> select length('a') from dual;
 
LENGTH('A')
-----------
          1
 
SQL> select lengthb('a') from dual;
 
LENGTHB('A')
------------
           1
 
SQL> select length('A') from dual;
 
LENGTH('A')
-----------
          1
 
SQL> select lengthb('A') from dual;
 
LENGTHB('A')
------------
           1
 
SQL> select length('你好') from dual;
 
  LENGTH('你好')
--------------
             2
 
SQL> select lengthb('你好') from dual;
 
  LENGTHB('你好')
---------------
              4

LENGTH

Purpose

The LENGTH functions return the length of char. LENGTH calculates length using characters as defined by the input character set. LENGTHB uses bytes instead of characters. LENGTHC uses Unicode complete characters. LENGTH2 uses UCS2 code points. LENGTH4 uses UCS4 code points.

char can be any of the datatypes CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, or NCLOB. The return value is of datatype NUMBER. If char has datatype CHAR, then the length includes all trailing blanks. If char is null, then this function returns null.

Restriction on LENGTHB The LENGTHB function is supported for single-byte LOBs only. It cannot be used with CLOB and NCLOB data in a multibyte character set.

Examples

The following example uses the LENGTH function using a single-byte database character set:

SELECT LENGTH('CANDIDE') "Length in characters"
FROM DUAL;
Length in characters
--------------------
7

The next example assumes a double-byte database character set.

SELECT LENGTHB ('CANDIDE') "Length in bytes"
FROM DUAL;
Length in bytes
---------------
14

length()与lengthb()的区别相关推荐

  1. sql 函数length() 和lengthb()的区别

    select length('hello world!') from dual; --12 select length('你好,世界!') from dual; --6 select length(' ...

  2. oracle lengthb(),Oracle中 length 和 lengthb 区别

    Oracle中length和lengthb的区别介绍: SQL> select length('51博客') from dual; LENGTH('51博客') ---------------- ...

  3. oracle 修改字段长度_Oracle字段长度引起的思考length()和lengthb()

    "小X,问个问题啊,我这里想往一个表里插入另一张表的值.都是vachar2()字段,用length()看,原表那些值的长度都在20以下,目标表是varchar2(22),怎么会报错插入失败, ...

  4. oracle length函数中文,Oracle Length 和 Lengthb 函数说明 .(用来判断记录值里是否有中文内容)...

    一.官网的说明 Purpose The LENGTH functionsreturn the length of char. LENGTH calculates length usingcharact ...

  5. Oracle Length 和 Lengthb 函数说明 .(用来判断记录值里是否有中文内容)

    一.官网的说明 http://download.oracle.com/docs/cd/E11882_01/server.112/e26088/functions088.htm#SQLRF00658 P ...

  6. js中关于length与size的区别

    length与size的区别 用了很长时间的length的一直没考虑过其与size的区别,今天同事问起,特意查找资料,将两者的相同点与共同点列出来. 相同点:在jQuery中用于返回元素的个数,siz ...

  7. mysql中的BIT_LENGTH和LENGTH以及CHAR_LENGTH的区别

    mysql中获取字符的长度的常见函数有以上三种,他们的区别在于衡量长度的单位是不同的. 目录 背景描述 mysql中长度函数描述 使用案例 背景描述 ASCII码 因为计算机是美国人发明和最早使用的, ...

  8. c语言 sizeof length,size()、length ()和sizeof()的区别

    1.size()是取字符串长度的,跟length()用法相同. 例如:string str="0123456789"; cout < cout < 为了兼容,这两个函数 ...

  9. length与length()的区别

    在写代码的时候,知道length与length()都是求长度,但是有的地方用length,有的地方用length():写反了eclipse就会报错 有必要记一下加以区分: length用于计算数组的长 ...

最新文章

  1. python logging logger
  2. Centos6.5配置DNS的主从服务器
  3. 《仙剑奇侠传》的宗教元素考察(一):赵灵儿的宿命之旅
  4. SAP Spartacus单元测试用例中Component构造函数的调用上下文
  5. location 和 history
  6. 枚举求解单词方阵(洛谷P1101题题解,Java语言描述)
  7. 5G怎样实现波束赋形?
  8. Exchange的AutoDiscover服务
  9. POJ3750 小孩报数问题【模拟】
  10. MVVM最佳解读和实践
  11. Java二分查找算法详解
  12. 计算机网络中报文摘要概念,报文摘要详细介绍
  13. 农历与公历日期转换(1900年 至 2049年)
  14. 基于Java的Minecraft游戏后端自定义插件 08VexView界面绘制与按钮和扩展VexView事件使用
  15. 2020算法提前批_2020年网页设计的极大沉默,算法可理解性的ni灭
  16. linux删除序号2的文件,Linux使用rm-rf删除了重要文件?不要慌,我们有恢复神器!-rm文件...
  17. android 侧滑功能,Android侧滑粘稠效果的实现
  18. GPU、CPU、显卡区别
  19. 有什么适合新手学习的3D建模软件?
  20. GAN-生成对抗网络(Pytorch)合集(2)--pixtopix-CycleGAN

热门文章

  1. Xposed插件的编写
  2. python123八边形绘制_使用python实现简单的画多边形。
  3. 剔除与深度测试(Culling Depth Testing)相关内容
  4. 微信聊天机器人:软件和源代码,适合小白~(含wxpy、pyinstaller、腾讯AI智能问答、django等模块)
  5. SAS学习——系统选项
  6. 超简单禁止迅雷下载!(分析+方法)
  7. 加拿大计算机硕士gpa不够,申请加拿大硕士课程有GPA不足的硬伤怎么办?
  8. 计算机二级52条基础知识考点
  9. dos 查看wifi 密码命令
  10. 坏掉充电宝内部电池怎么充电?教你用它的电池做一个新的充电宝