Fonction CHR - Amazon Redshift

Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog .

Fonction CHR

La fonction CHR renvoie le caractère qui correspond à la valeur du point de code ASCII spécifiée par le paramètre d’entrée.

Syntaxe

CHR(number)

Argument

number

Le paramètre d’entrée est un INTEGER qui représente une valeur de point de code ASCII.

Type de retour

CHAR

La fonction CHR renvoie une chaîne CHAR si un caractère ASCII correspond à la valeur d’entrée. Si le nombre en entrée n’a aucun équivalent ASCII, la fonction renvoie NULL.

Exemples

Pour renvoyer le caractère correspondant au point de code ASCII 0, utilisez l’exemple suivant. Notez que la fonction CHR renvoie NULL pour l’entrée 0.

SELECT CHR(0); +-----+ | chr | +-----+ | | +-----+

Pour renvoyer le caractère correspondant au point de code ASCII 65, utilisez l’exemple suivant.

SELECT CHR(65); +-----+ | chr | +-----+ | A | +-----+

Pour renvoyer les noms d’événements distincts qui commencent par un A majuscule (point de code ASCII 65), utilisez l’exemple suivant. L’exemple suivant utilise la table EVENT de l’exemple de base de données TICKIT. Pour plus d’informations, consultez Exemple de base de données.

SELECT DISTINCT eventname FROM event WHERE SUBSTRING(eventname, 1, 1)=CHR(65) LIMIT 5; +-----------------------+ | eventname | +-----------------------+ | A Catered Affair | | As You Like It | | A Man For All Seasons | | Alan Jackson | | Armando Manzanero | +-----------------------+