写点什么

YashanDB CHR 函数

作者:YashanDB
  • 2025-04-22
    广东
  • 本文字数:313 字

    阅读完需:约 1 分钟

CHR 函数将 expr 表示的一个 ASCII 码数值转换为对应的字符,返回结果为 VARCHAR 类型。

本函数遵循如下约束:

  • expr 的值必须为除 BIT 外的数值型,或可以转换为 NUMBER 类型的字符型(转换失败返回 Invalid number 错误),否则返回类型不支持。

  • 如果 expr 的值为小数,则对其 FLOOR 取整,取整后参数的范围在 [0, 232-1],否则返回 Out of range 错误。

  • ASCII 码值范围为[0,255],当 expr 的值小于 0 时,函数返回 Out of range 错误,当 expr 的值大于 255 时,函数将对其按 256 取模(MOD)后,再进行转换。

  • expr 的值为 NULL 时,函数返回 NULL。

示例

--函数将如下参数转换为小数2344556.44,并取整为2344556,再执行MOD(2344556,256),根据其结果执行转换SELECT CHR('2344556.44') res FROM DUAL;RES   ----- l
复制代码


用户头像

YashanDB

关注

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

还未添加个人简介

评论

发布
暂无评论
YashanDB CHR函数_yashandb_YashanDB_InfoQ写作社区