Amazon Redshift:如何将字符串中每个字符的十六进制代码点获取到每一行?

Ngh*_*-Le 5 postgresql amazon-redshift

我想获取每个字符的代码点以检查字符串是否包含代码点大于 0xFFFF 的任何字符。

例如,我有一个字符串“BIGBANG”。我想得到如下结果:

to_hex
------
    42  -- B
    49  -- I
    47  -- G
    42  -- B
    41  -- A
    4e  -- N
    47  -- G
Run Code Online (Sandbox Code Playgroud)

在 Postgres 9.x 中,我可以简单地运行这个查询:

SELECT TO_HEX(ASCII(REGEXP_SPLIT_TO_TABLE('BIGBANG', '')));
Run Code Online (Sandbox Code Playgroud)

但是 Redshift 不支持 ASCII 和 REGEXP_SPLIT_TO_TABLE 函数。
我应该如何在 Redshift 中获得相同的结果?