Oracle:CHR

在 Oracle 数据库里,‌CHR 函数就是把数字编码转换成对应的字符‌,具体转换规则得看字符集:要是单字节字符集,数字超过 256 会自动按 256 取余数处理;要是多字节字符集,这个数字需要代表一个完整的编码点才行 。想查官方详细文档,可以看看 Oracle 帮助中心的说明(https://docs.oracle.com/cd/E57425_01/121/SQLRF/functions027.htm)。‌‌‌

1、用法

‌基本语法‌:直接写 CHR(数字) 就行,比如 CHR(65) 会返回字符 'A'。

‌参数要求‌:括号里的数字代表字符编码值,通常用 0 到 255 之间的整数,结果会返回一个字符串 。

‌高级用法‌:如果需要指定字符集,可以写成 CHR(数字 USING NCHAR_CS),这样能明确用国家字符集来转换 。‌‌‌

2、常用数字对应字符

平时写代码经常要用到一些特殊符号,记不住可以查这个对照表,直接拿数字换字符很方便:

‌CHR(10)‌:对应换行符,想让文本换行就用它 。

‌CHR(13)‌:对应回车符,常和换行符一起用 。

‌CHR(9)‌:对应制表符(Tab 键),用来缩进对齐 。

‌CHR(32)‌:对应空格符,虽然键盘能直接打,但有时候用函数生成更灵活 。

‌CHR(34)‌:对应双引号,在字符串里嵌双引号时特别有用 。‌‌‌

‌查单个字符‌:SELECT CHR(65) FROM DUAL; 会显示 'A'。

‌拼单词‌:SELECT CHR(72)||CHR(101)||CHR(108)||CHR(108)||CHR(111) FROM DUAL; 会拼出 'Hello'。

‌查特殊符‌:SELECT CHR(10) FROM DUAL; 能生成一个换行效果 。‌‌‌

相关推荐
十二同学啊8 小时前
向量数据库:从核心原理到 RAG 与 Java 实战
数据库
蓝速科技9 小时前
会议室门牌公告通知发布选型与落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
一 乐12 小时前
二手交易平台|基于springboot + vue二手交易平台(源码+数据库+文档)
java·数据库·vue.js·spring boot·小程序
SelectDB12 小时前
同等资源下 Apache Doris 4.2 vs StarRocks 4.1.1:1TB SSB 与 TPC-H 性能实测
大数据·数据库·数据分析
这个DBA有点耶12 小时前
数据库集群与分布式架构:三条技术路线对比、金仓KES RAC实测数据与决策框架
数据库·程序员·架构
MayBaymax13 小时前
MongoDB 索引与事务
java·数据库·mongodb
SelectDB13 小时前
Doris vs ClickHouse:企业 OLAP 走向下一阶段,两种技术路线如何选择
大数据·数据库·数据分析
vx-程序开发13 小时前
【计算机毕设】django校园跑腿服务系统83141
java·数据库·vue.js·spring boot·spring·elasticsearch·django
一 乐13 小时前
养老院管理系统|基于springboot + vue养老院管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·毕业设计
这个DBA有点耶14 小时前
InnoDB页结构深入:页分裂、页合并、填充因子——B+树底层机制全解析
数据库·mysql·架构