我正在寻找对某些不同数据库系统之间的数据复制进行某种验证的方法,这些数据库系统具有(可能)具有不同的字符集和用于迁移数据的第三方软件。为了帮助测试这一方面,我正在尝试执行以下操作。
ASCII(foo)
返回字符串中第一个字符的值。有没有一种方法可以在一条select语句中一次性获取字符串中所有字符的ascii值?就像将值集中在一起,用空格隔开。例如。如果字符串为hello
,则输出为104 101 108 108 111
参考:
select ascii('h'); -- 104
select ascii('e'); -- 101
select ascii('l'); -- 108
select ascii('o'); -- 111