Use string_to_array('S06.6X9A', null)
para dividir la cadena en un text[]
de personajes individuales. Entonces unnest
para convertir ese text[]
en una mesa. Luego usa eso en un from
cláusula y ejecute ascii()
sobre cada fila.
select ascii(char)
from (
select unnest( string_to_array('S06.6X9A', null) )
) as chars(char);
ascii
-------
83
48
54
46
54
88
57
65