sql >> Base de Datos >  >> RDS >> PostgreSQL

PostgreSQL - Convertir cadena a entero ASCII

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