SQL standard vers et depuis le Basetop 10

SQL standard vers et depuis le Basetop 10
Base64 est l'une des méthodes les plus courantes d'encodage des données. Il s'agit d'une méthode réversible rapide et facile d'encodage de données utilisé dans un large éventail de situations.

Dans cet article, nous discuterons de la façon dont nous pouvons convertir une chaîne vers et depuis la chaîne Base64 dans SQL standard.

Standard standard SQL converti en base64

Dans SQL standard, nous pouvons utiliser la méthode TO_BASE64 pour convertir une chaîne d'entrée en une chaîne Base64.

La syntaxe de fonction est comme indiqué:

To_base64 (bytes_expr)

La fonction prendra la chaîne d'entrée sous forme d'octets et la convertira en codage de base64.

Examinons un exemple pratique de la façon dont nous pouvons convertir une chaîne en base64 en utilisant cette fonction.

Un exemple est comme indiqué ci-dessous:

SÉLECTIONNER
to_base64 (b'welcome to standard sql ');

Le code ci-dessus prendra la séquence d'octets d'entrée et la convertira en une chaîne Base64. Un exemple de sortie est comme indiqué:

f0_
D2VSY29TZSB0BYBZDGFUZGFYZCBZCWW =

Vous pouvez renommer la colonne de sortie à quelque chose de lisible comme:

SÉLECTIONNER
to_base64 (b'welcome to standard sql ') as b64_string;

Chaîne de sortie:

b64_string
D2VSY29TZSB0BYBZDGFUZGFYZCBZCWW =

SQL standard convertit Base64 en chaîne

De même, si vous avez une chaîne encodée Base64 et que vous souhaitez la convertir en une chaîne, vous pouvez utiliser la fonction FROM_BASE64.

La syntaxe de fonction est comme indiqué:

From_base64 (string_expr)

La fonction prendra la chaîne d'entrée Base64 et la décodera en octets.

Un exemple est comme indiqué:

SÉLECTIONNER
from_base64 ('d2vsy29tzsb0bybzdgfuzgfyzcbzcww =') en tant qu'octets;

Le code doit retourner:

octets
D2VSY29TZSB0BYBZDGFUZGFYZCBZCWW =

Gardez à l'esprit que la fonction From_Base64 renvoie la chaîne décodée comme des octets affichés sous forme de chaîne codée B64.

Conclusion

Dans cet article, vous avez appris à convertir une chaîne au format de codage Base64.