La función CHR en PostgreSQL es una herramienta que convierte un código ASCII en su correspondiente carácter. Esta función, que forma parte de las funciones de cadena en PostgreSQL, resulta útil cuando necesitas obtener el carácter asociado a un valor numérico, como cuando se trabaja con códigos ASCII dentro de una cadena de texto.
La CHR permite realizar esta conversión de manera sencilla y eficiente, facilitando tareas relacionadas con la manipulación de caracteres en cadenas, especialmente cuando el código ASCII es proporcionado de manera dinámica o forma parte de un conjunto de datos.
En este artículo, primero te mostraré la sintaxis básica de la función CHR y, posteriormente, algunos ejemplos prácticos de su uso en PostgreSQL.
Para más información, puedes consultar la documentación oficial de PostgreSQL.
Sintaxis
La sintaxis para utilizar la función CHR en PostgreSQL es la siguiente:
CHR (numero)
- CHR: es el nombre de la función.
- numero: es el código ASCII del que quieres obtener su correspondiente carácter.
Ejemplos
CHR de una letra
En el siguiente obtenemos los caracteres de los códigos ASCII 65 y 67.
SELECT CHR( 65), CHR( 67);
CHR de un carácter UTF8
Al igual que con los caracteres, también es posible obtener un carácter UTF8 escribiendo su código. En este ejemplo obtenemos el símbolo omega mediante su código 937:
SELECT CHR(937);