写点什么

YashanDB UNISTR 函数

作者:YashanDB
  • 2025-08-11
    广东
  • 本文字数:450 字

    阅读完需:约 1 分钟

UNISTR 函数将源字符串中 Unicode 编码部分转换为对应字符,函数将返回一个 NVARCHAR 类型的字符串。

本函数遵循如下规则:

  • Unicode 编码限制为 UCS-2 编码格式,格式为''后加 4 位 16 进制。

  • 若要将反斜杠包含在字符串本身中,需在其前面加上另一个反斜杠,不符合的格式将会报错。

  • 本函数不支持向量化计算。

  • 返回值固定为 NVARCHAR 类型。

  • 当 expr 为 NULL 时,函数返回 NULL。

  • 函数返回的最大字符长度:

    为常量返回原字符串字符长度。

    为列返回最大字符长度。

expr

通用表达式,须为字符型,或可以转换为字符型的其他类型。

  • NCHAR/NVARCHAR 类型在 UNISTR 转换下会将字符的各个字节分别转换为 UTF16 类型。

示例(HEAP 表)

SELECT UNISTR('\5d16\5c71') FROM DUAL;
UNISTR('\5D16\5C71')-----------------------------------------崖山 SELECT UNISTR('\\5d16\5c71') FROM DUAL;
UNISTR('\\5D16\5C71')-------------------------------------------------\5d16山
SELECT UNISTR('\\\5d16\5c71') FROM DUAL;
UNISTR('\\\5D16\5C71')-------------------------------------------------\崖山
复制代码


用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
YashanDB UNISTR函数_数据库_YashanDB_InfoQ写作社区