Use
string_to_array('S06.6X9A', null)
para dividir a string em um text[]
de personagens individuais. Em seguida, unnest
para transformar esse text[]
em uma mesa. Em seguida, use isso em um from
cláusula e execute ascii()
sobre cada linha. select ascii(char)
from (
select unnest( string_to_array('S06.6X9A', null) )
) as chars(char);
ascii
-------
83
48
54
46
54
88
57
65