【功能】返回字符串的長度;
【說明】多字節符(漢字、全角符等),按1個字符計算
【參數】C1 字符串
【返回】數值型
【示例】
SQL> select length('高乾競'),length('北京市海錠區'),length('北京TO_CHAR') from dual;
Oracle中的字符函數中,有一類函數是求字符長度的函數,length、lengthB、lengthC、length2、length4幾個函數中比較常用的是length、lengthB。
他們的含義分別是:
Length函數返回字符的個數,使用定義是給定的字符集來計算字符的個數
LENGTHB給出該字符串的byte
LENGTHC使用純Unicode
LENGTH2使用UCS2
LENGTH4使用UCS4
下面使一些例子:
Select length('你好') from dual; 2
Select lengthB('你好'),lengthC('你好'),length2('你好'), length4('你好') from dual;