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; 能生成一个换行效果 。