首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

sql 中的 CHR(01) 是什么意思呀 见下面语句 多谢

2012-04-05 
sql 中的 CHR(01) 是什么意思呀 见下面语句谢谢SELECT TO_CHAR(T1.ACCT_ID) || CHR(01) || 11 || CHR(01

sql 中的 CHR(01) 是什么意思呀 见下面语句 谢谢
SELECT TO_CHAR(T1.ACCT_ID) || CHR(01) || '11' || CHR(01) ||

这两个CHR(01)是干啥的?

[解决办法]
lz是问chr函数的作用吗,chr函数是转换ascii码为字符的函数.
select ascii('A') from dual--得到A的ascii码值65
select CHR(65) from dual --将ascii码(数字)转换为字符,得到A
[解决办法]
CHR(01)是空格,查询这个语句
select to_char(1)||CHR(01)||'2'||CHR(01)||'3' from dual
得到的结果是:123

[解决办法]
这是因为Oracle的ascii码表中的值有很多都不可显示,比如有chr(0)是null,chr(10)是换行
chr(1)本身表示start of heading,我的理解是chr(1)显示的其实是个乱码.
[解决办法]
乱码来的

热点排行