一.官网的说明

Purpose

The LENGTH functionsreturn the length of char. LENGTH calculates length usingcharacters as defined by the input character set.

--返回以字符为单位的长度.

LENGTHB usesbytes instead of characters.

--返回以字节为单位的长度.

LENGTHC usesUnicode complete characters.

--返回以Unicode完全字符为单位的长度.

LENGTH2 usesUCS2 code points.

--返回以UCS2代码点为单位的长度.

LENGTH4 usesUCS4 code points.

--返回以UCS4代码点为单位的长度.

char can beany of the data types char, varchar2, nchar, nvarchar2, clob,or nclob.

The exceptionsare LENGTHC, LENGTH2, and LENGTH4, which do not allow char tobe a CLOB or NCLOB. The return value is of data type NUMBER.If char has data type CHAR, then the length includes all trailingblanks. If char is null, then this function returns null.

Restriction on LENGTHB (Lengthb函数的限制)

The LENGTHB functionis supported for single-byte LOBs only. It cannot be used with CLOB and NCLOB datain a multibyte character set.

Examples

The followingexample uses the LENGTH function using a single-byte databasecharacter set:

SELECT LENGTH('CANDIDE') "Length incharacters" FROM DUAL;

Length in characters

--------------------

7

The next example assumes a double-bytedatabase character set.

SELECT LENGTHB ('CANDIDE') "Length inbytes" FROM DUAL;

Length in bytes

---------------

14

二.示例说明

在不同的数据库,因为字符集的不同,LENGTHB得到的值可能会不一样。如ZHS16GBK采用两个byte位来定义一个汉字。而在UTF8,采用3个byte。

SYS@anqing1(rac1)> SELECT USERENV('LANGUAGE') FROM DUAL;

USERENV('LANGUAGE')

----------------------------------------------------

AMERICAN_AMERICA.ZHS16GBK

SQL>select length('安庆') from dual;

2

SQL>select lengthb('安庆') from dual;

4

SQL>select length('AnQing') from dual;

6

SQL>select lengthb('AnQing') from dual;

6

通过这个示例,我们可以看出来,Length 和 Lengthb 函数的一个重要用处,就是用来判断记录值里是否有中文内容。

如果有中文,那么Length() != Lengthb()

如果没有中文,那么Length() == Lengthb()

oracle length and lengthb

LENGTH──返回以字符为单位的字符串长度. LENGTHB──返回以字节为单位的字符串长度,它和类型定义中的长度是一个概念,比如你定义的varchar2(10)中的10.在不同的数据库,因为字符集 ...

LENGTH和LENGTHB函数,substrb截取也是同一个道理。

oracle 利用 LENGTH和LENGTHB函数区分中英文(2009-02-07 10:49:29) 转载▼ 标签: it 分类: oracle 前一段时间,我一朋友问我怎么得出这个字符串是中文还 ...

利用Oracle的row_number() over函数消除重复的记录

.select d.id,d.outer_code from dict_depts_source d order by outer_code(查看重复数据) .select d.id,d.outer_ ...

oracle获取字符串长度函数length()和lengthb()

oracle获取字符串长度函数length()和lengthb()   lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节 length(string)计算st ...

Oracle —— 函数 length() 和 lengthb() 的区别

先看看几个例子: select length('Oracle') from dual 结果:6 select lengthb('Oracle') from dual 结果:6 select lengt ...

SQL函数——LENGTH()和LENGTHB()

LENGTH()函数是比较简单同时也是非常有用的一个函数,在此小记一下,加深印象以备后用! 1:先上实验的例子——我新建了一张Student表,插入了若干条测试数据,如下图所示: 2:实验LENGTH ...

oracle获取字符串长度函数length()和hengthb()

原文:oracle获取字符串长度函数length()和hengthb() lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节 length(string)计算s ...

Oracle 内置sql函数大全

F.1字符函数--返回字符值 这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据 ...

oracle内置sql函数(转)

转自:http://www.cnblogs.com/yening10000/archive/2009/07/02/1515284.html F.1字符函数——返回字符值 这些函数全都接收的是字符族类型 ...

随机推荐

最简单的RASPBERRY PI wifi配置

Setting up Wifi with the Command Line  SIMON MONK   This tutorial works best if your router is broad ...

poj2492(种类并查集/各种解法)

题目链接: http://poj.org/problem?id=2492 题意: 有t组测试数据, 对于每组数据,第一行n, m分别表示昆虫的数目和接下来m行x, y, x, y表示教授判断x, y为 ...

msp430的两本书 电子版【worldsing笔记】

msp430的两本书,pdf版 MSP430系列单片机接口_技术及系统设计实例 MSP430系列16位超低功耗单片机原理与应用 点击此处下载 ourdev_528863.pdf(文件大小:4.21M) ...

swift和oc区别----属性部分(参考官方swift2.1文档)

对于实用过OC的人来说实用swift上手时非常容易的,swift包括了oc的大部分功能,但是swift毕竟是一门新的编程语言,它和OC还是 有很多不同的地方,而且提供了不少新功能,所以本人在读swif ...

UML六种关系

UML六种关系 基础之上,并对其进行了扩展.在程序中是通过继承类实现的.比如狗是对动物的具体描述,在面向对象设计的时候一般把狗设计为动物的子类. 表示方法:空心三角形箭头的实线,子类指向父类 实现 概 ...

Struts入门学习(三)---自定义类型转换器

类型转换器是将浏览器传递的参数进行转换为了与服务器端的参数匹配,先举个例子如果我们想往服务器传递日期类型的参数时我们要怎么让浏览器传过去的让服务器明白 我们新建一个类 ConverterTest.ja ...

第六章 JDBC

第一章 JDBC 一.JDBC的简介 1.什么是JDBC JDBC是java数据库连接(java database connectivity)技术的简称,它充当了java应用程序与各个不同数据库之间进 ...

.Net 更容易的使用配置文件 SuperConfig

一.原始配置文件的问题 我们在做开发时,不管是B/S还是C/S,现在几乎所有的项目都会碰到使用配置文件,简单点的如链接字符串.上传路径啊,一些API的接口地址等等.复杂点就更多了,如ActiveMQ的 ...

Java Swing 中使用 EventQueue

public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { ...

数学之路-python计算实战(9)-机器视觉-图像插值仿射

插值 Python: cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) → dst interpolation – interpol ...

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

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

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

  2. lengthb 函数和 length 函数

    lengthb 函数和 length 函数 lengthb函数计算字节数,length函数记录字符数首先查看数据库的字符集: select * from nls_database_parameters ...

  3. oracle字符串只截取中文,Oracle提取字符串中“汉字”串的解决办法

    我们在实际工作中常常要使用去特殊字符的功能,特别是插入到数据库中的数据,我们为了保证数据的质量,往往需要对数据进行清洗, 我们在实际工作中常常要使用去特殊字符的功能,特别是插入到数据库中的数据,我们为 ...

  4. 【ORACLE】详解oracle数据库UTL_RAW包各个函数的模拟算法

    前言 这篇文章可能是你至今(2022-02-11)能在互联网看到的,关于utl_raw包的逻辑说得最深入的一篇文章了. 由于最近在复刻oracle中自带的包到其他数据库,因此需要对oracle中的包的 ...

  5. oracle 获取第三行,Oracle 11g 第三章知识点总结——单行函数

    Oracle 11g 第三章知识点总结--单行函数 知识点预览 单行函数 单行函数 1. SQL 函数 2.两种 SQL 函数 3.单行函数 a) 操作数句对象 b)接受函数返回一个结果 c)只对一行 ...

  6. Oracle常用函数大全(应有尽有)——其他函数

    Oracle的函数很多,在这里整理一下,方便使用. Oracle数值型函数 Oracle字符型函数 Oracle日期函数 Oracle转换函数 Oracle聚组函数 Oracle分析函数 DUMP(w ...

  7. mysql 中文 length_mysql length()中文长度一些问题整理

    在数据库里用length()来取数据长度的时候汉字有点小问题. 查看到一站长是这样理解length函数的 一句话说明: 获取字符串长度的mysql内置函数 length是mysql的一个用来来获取字符 ...

  8. oracle 正则表达式拆分字符串,oracle中通过正则表达式函数处理逗号分隔的字段...

    这个题目的确不大好写,其实际含义基于一个场景: 比如在oracle的某张表中,有两个字段 A1          B1 1         A,B,C,D, 2         E,F 假如现在的需求 ...

  9. oracle只匹配中文,Oracle 实现 一个关键字 匹配多个 字段

    有这么一个需求,满足只有一个输入框的条件下,支持不同数据列的搜索结果. 说白了,就是这个 输入框  既可以用来 搜索姓名,也可以搜索 年龄,地址等. 分析: 一般情况下,我们的一个输入框对应 数据库 ...

最新文章

  1. 报告 | 电竞中高端人才平均年薪21.6万元,仅次于金融业
  2. 数据库更新的时候不能正确的执行找错记录
  3. 网站建设前的准备工作你了解多少?
  4. Core-java面试题第一套上篇
  5. js判断对象数组中是否存在某个对象
  6. 滑动窗口--单调队列
  7. 通用线程:POSIX 线程详解,第 2部分——称作互斥对象的小玩意
  8. HDF及HDF-EOS数据格式简介
  9. 鱼池将下线AE、HDAC矿池
  10. 剑指_4二维数组的查找(Python)
  11. python描述符 descriptor
  12. 计算机主机和音箱之间的接口电路是(),《多媒体技术及应用》按章复习题
  13. 第七批中国历史文化名镇名村名单出炉 有你家吗?
  14. 【现代信号处理】 07 - 正则化
  15. 终于把所有的 Python 库都整理出来啦,赶紧收藏!!!
  16. android手机怎么投屏到电视盒子,手机钉钉怎么投屏到电视上
  17. tensorflow的数据读取 tf.data.DataSet、tf.data.Iterator
  18. Python+Django+sqlite3实现基于内容的音乐推荐系统
  19. 紫米10000mAh智能移动电源APP功能分析报告
  20. 房租分期业务系统-抓住新的市场机遇

热门文章

  1. 给SpringBoot连接信息上把锁
  2. 二进制反汇编工具 retdec(Windows)
  3. [转载]vue 动态渲染style(动态渲染样式)
  4. 黑客术语基础知识快速了解_必看
  5. 【车载以太网】【SOME/IP】(九)解读SOME/IP-SD服务发现协议
  6. Unity 之 Mac App Store 内购过程解析(购买非消耗道具 | 恢复购买 | 支付验证)
  7. 最好的芳华遇到你,余生都是你
  8. 我对FastFCN的理解
  9. 【转载】IIS配置php环境
  10. PHP 代码实现表单数据验证类 整理的各种情况