FirebirdSQL logo

BASE64_DECODE()

Доступно в

DSQL, PSQL

Синтаксис
BASE64_DECODE (base64_data)
Table 1. Параметры функции BASE64_DECODE
Параметр Описание

base64_data

Данные в кодировке Base64, дополненные знаком = до длины кратной 4

Тип возвращаемого результата

BLOB или VARBINARY

BASE64_DECODE декодирует строку с данными закодированными алгоритмом base64и возвращает декодированное значение как VARBINARY или BLOB в зависимости от входного аргумента.

Если длина типа base64_data не кратна 4, то во время подготовки возникает ошибка.Если длина значения base64_data не кратна 4, то во время выполнения возникает ошибка.

Когда входной аргумент не является BLOB, то длина результирующего типа вычисляется какtype_length * 3/4, где type_length — максимальная длина в байтах типа входного аргумента.

Примеры BASE64_DECODE

Example 1. Использование BASE64_DECODE
select cast(base64_decode('VGVzdCBiYXNlNjQ=') as varchar(12))
from rdb$database;
CAST

============
Test base64