Postgresql Amazon Redshift:如何将字符串中每个字符的十六进制代码点转移到每一行?
我想获取每个字符的代码点,以检查字符串是否包含任何代码点大于0xFFFF的字符。Postgresql Amazon Redshift:如何将字符串中每个字符的十六进制代码点转移到每一行?,postgresql,amazon-redshift,Postgresql,Amazon Redshift,我想获取每个字符的代码点,以检查字符串是否包含任何代码点大于0xFFFF的字符。 例如,我有一个字符串“BIGBANG”。我想得到如下结果: to_hex ------ 42 -- B 49 -- I 47 -- G 42 -- B 41 -- A 4e -- N 47 -- G 在Postgres 9.x中,我可以简单地运行以下查询: SELECT TO_HEX(ASCII(REGEXP_SPLIT_TO_TABLE('B
例如,我有一个字符串“BIGBANG”。我想得到如下结果:
to_hex
------
42 -- B
49 -- I
47 -- G
42 -- B
41 -- A
4e -- N
47 -- G
在Postgres 9.x中,我可以简单地运行以下查询:
SELECT TO_HEX(ASCII(REGEXP_SPLIT_TO_TABLE('BIGBANG', '')));
但红移不支持ASCII和REGEXP_SPLIT_TO_TABLE函数。我应该如何在红移中获得相同的结果