SQL estándar hacia y desde Basetop 10

SQL estándar hacia y desde Basetop 10
Base64 es uno de los métodos más comunes para codificar datos. Es un método reversible rápido y fácil de codificación de datos utilizado en una amplia gama de situaciones.

En este artículo, discutiremos cómo podemos convertir una cadena hacia y desde la cadena Base64 en SQL estándar.

Cadena de conversión SQL estándar a Base64

En SQL estándar, podemos usar el método To_Base64 para convertir una cadena de entrada en una cadena base64.

La sintaxis de la función es como se muestra:

To_base64 (bytes_expr)

La función tomará la cadena de entrada como bytes y la convertirá en codificación base64.

Veamos un ejemplo práctico de cómo podemos convertir una cadena a base64 usando esta función.

Un ejemplo es como se muestra a continuación:

SELECCIONAR
to_base64 (b'welcome to estándar sql ');

El código anterior tomará la secuencia de byte de entrada y la convertirá en una cadena base64. Una salida de ejemplo es como se muestra:

f0_
D2VSY29TZSB0BYBZDGFUZGFYZCBZCWW =

Puede cambiar el nombre de la columna de salida a algo legible como:

SELECCIONAR
TO_BASE64 (B'WElcome to Standard SQL ') como B64_String;

Cadena de salida:

b64_string
D2VSY29TZSB0BYBZDGFUZGFYZCBZCWW =

Estándar SQL Convert Base64 a la cadena

Del mismo modo, si tiene una cadena codificada base64 y desea convertirla nuevamente en una cadena, puede usar la función from_base64.

La sintaxis de la función es como se muestra:

From_base64 (string_expr)

La función tomará la cadena de entrada base64 y la decodificará en bytes.

Un ejemplo es como se muestra:

SELECCIONAR
from_base64 ('d2vsy29tzsb0bybzdgfuzgfyzcbzcww =') como bytes;

El código debe devolver:

bytes
D2VSY29TZSB0BYBZDGFUZGFYZCBZCWW =

Tenga en cuenta que la función from_base64 devolverá la cadena decodificada como los bytes que se muestran como una cadena codificada B64.

Conclusión

En este artículo, aprendió a convertir una cadena hacia y desde el formato de codificación Base64.