`
dazhi2010
  • 浏览: 106477 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Oracle获取字符串长度

阅读更多

Oracle中常用的字符串长度获取方法,有两个:lengthb(string)和length(string);(b是byte字节的意思)

其中:

lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节

length(string)计算string所占的字符长度:返回字符串的长度,单位是字符

对于单字节字符(例如纯英文字符串,数字,半角符号等),LENGTHB和LENGTH是一样的.

所以我们可以用length(‘string’)=lengthb(‘string’)判断字符串是否含有中文。

 

注:

一个汉字在Oracle数据库里占多少字节跟数据库的字符集有关,UTF-8时,长度为三。

select lengthb(''飘'') from dual   可查询汉字在Oracle数据库里占多少字节

分享到:
评论

相关推荐

    Oracle拆分字符串,字符串分割的函数

    在Oracle数据库中,处理字符串是常见的操作之一,尤其是在数据分析或数据清洗的过程中。有时我们需要将一个长字符串分割成多个部分,以便进行进一步的操作。Oracle提供了一些内置的函数来帮助我们完成这个任务。本篇...

    Oracle 获取JSON字符串对象的属性值

    例如,`substr('abc',1,2)`会返回'ab',即从字符串'abc'的起始位置1开始,截取长度为2的子串。而`instr()`函数则用于查找子字符串在原字符串中出现的位置,例如`instr('abccba','a')`返回1,表示'a'首次出现的位置。...

    ORACLE字符串函数

    ORACLE 字符串函数 ...21. 字符串长度函数:`length(string)` 该函数返回字符串的长度。例如,`length('jose')`将返回`4`。 这些函数可以帮助开发者更好地处理和操作字符串,提高编程效率和代码质量。

    oracle求字符串长度函数length()和hengthb()简介

    在Oracle数据库中,处理字符串是常见的操作,而`length()`和`lengthb()`函数则是用于获取字符串长度的两个重要函数。这两个函数可以帮助我们了解字符串在存储时占用的空间,从而进行有效的数据管理和分析。 1. `...

    Oracle截取字符串去掉字段末尾指定长度的字符

    首先,Oracle提供了两种主要的函数来获取字符串的长度:`LENGTHB()` 和 `LENGTH()`。这两个函数的主要区别在于它们计算长度的方式: 1. `LENGTHB(string)` 函数计算字符串`string`的字节长度。这个函数尤其重要,...

    Oracle常用字符串处理函数

    -- 获取字符串长度 SELECT LENGTH('Hello World') FROM dual; ``` #### 6. SUBSTR `SUBSTR` 函数用于从字符串中提取子字符串。 - **函数格式**: - `SUBSTR(string, start[, count]);` 其中: - `string`:原...

    oracle分隔字符串函数

    -- 获取输入字符串的长度 v_start NUMBER := 1; -- 初始化起始位置 v_index NUMBER; -- 存储分隔符的位置 BEGIN WHILE (v_start ) -- 循环处理整个字符串 LOOP v_index := INSTR(p_string, p_delimiter, v_...

    Oracle字符串处理函数

    LENGTH函数用于获取字符串的长度(以字节为单位)。例如: ``` SQL> select name, length(name), addr, length(addr), sal, length(to_char(sal)) from gao.nchar_tst; NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL ...

    列出字符串的全部排列组合

    C语言提供了多种字符串操作函数,如`strcpy`, `strcat`, `strlen`等,用于复制、连接和获取字符串长度等操作。在给定的代码中,可以看到对这些函数的大量使用。然而,频繁地复制和连接字符串会导致效率低下,特别是...

    Oracle中字符串截取常用方法总结【推荐】

    在Oracle数据库中,字符串操作是常见的任务之一,特别是在数据处理和查询时。本文将详细介绍两种在Oracle中常用的字符串截取方法:`substr`函数和`instr`函数。 首先,我们来看`substr`函数。`substr`函数用于从...

    如何实现Oracle中字符串分隔.pdf

    - `length`:可选,提取的子字符串长度。 假设我们有一个字符串`v_str`,我们需要以分隔符`i_delimiter`将其分割,可以使用以下步骤实现: 1. 初始化变量,如`nFrom`为1,`nEnd`为0,`v_str`为待分割的字符串。 2....

    截取用,分割的字符串中的第n个字符串 SQL

    - **解释**:该语句调用了`GetSplitOfIndex`函数,传入字符串`'111,b2222,323232,32d,e,323232f,g3222'`,分隔符`,`,以及索引5,即获取第五个子字符串。 - **结果**:根据函数的定义,当`n=5`时,截取的结果应为`...

    oracle常用字符函数

    - `LENGTH(char)`: 返回`char`字符串的长度,不包含结束的空格。 - `LTRIM(char)`: 删除字符串`char`开头的空格。 - `ASCII(char)`: 获取`char`中第一个字符的ASCII值。 - `CHAR(number)`: 根据给定的ASCII值`...

    一个oracle根据特定字符截取数据

    这篇博客“一个oracle根据特定字符截取数据”分享了一个实用的方法,适用于那些需要从字符串字段中提取部分信息的情况。通过SQL查询,我们可以高效地完成这项任务。 在Oracle SQL中,有多个内置函数可以帮助我们...

    oracle函数字符处理

    Oracle提供了一系列强大的函数,帮助用户对字符串进行各种操作,如查找、替换、截取、转换等。以下是一些重要的Oracle字符处理函数的详细说明: 1. **SUBSTR()** 函数:用于从字符串中提取子串。例如,`SUBSTR...

    oracle 字符串转成行

    在计算元素数量时,它用于去除所有逗号,然后计算原始字符串的长度与无逗号字符串长度的差值,得到逗号的数量,也就是元素的数量。 6. **MAX() 函数**: 在获取最大元素数量时,`MAX` 函数用于找出`RPT_ID`字段中...

    Oracle实现身份证校验功能

    -- 去除输入字符串的空格 l_card_number := TRIM(p_card_number); -- 获取最后一位校验码 l_card_last := TRIM(SUBSTR(l_card_number, 18, 1)); -- 检查长度是否正确 IF LENGTH(l_card_number) <> 18 THEN ...

Global site tag (gtag.js) - Google Analytics