📜  PLSQL | LENGTHC函数(1)

📅  最后修改于: 2023-12-03 15:33:43.145000             🧑  作者: Mango

PL/SQL LENGTHC 函数

LENGTHC 函数用于返回一个字符串的 Unicode 字符数(即长度)。该函数与 LENGTH 函数的区别在于,LENGTH 计算的是字节数。

以下是 LENGTHC 函数的语法:

LENGTHC(string)

其中,string 是要计算长度的字符串。

以下是一个使用 LENGTHC 函数的示例:

DECLARE
    str VARCHAR2(20) := '你好,世界!';
    len NUMBER;
BEGIN
    len := LENGTHC(str);
    DBMS_OUTPUT.PUT_LINE(len);
END;

输出结果为:

7

在上面的示例中,str 字符串包含 7 个 Unicode 字符,因此 LENGTHC 函数返回了 7

需要注意的是,LENGTHC 函数在计算字符串长度时,会将一个双字节字符计为一个字符,而 LENGTH 函数会将其计为两个字符。因此,在处理包含中文或其他双字节字符的字符串时,应当使用 LENGTHC 函数来计算字符串长度。

参考链接