Base64 и базы данных
MySQL
Для СУБД MySQL написан специальный скрипт, создающий две функции BASE64_DECODE и BASE64_DECODE, которые можно использовать в SQL-выражениях. Его можно скачать по этой ссылке.
Oracle
В СУБД оракл для этого используются две функции utl_encode.base64_encode и utl_encode.base64_decode. Входной параметр должен быть типа RAW. Для преобразования строки в RAW надо использовать функцию utl_raw.cast_to_raw.
r := utl_raw.cast_to_raw('входная строка');
dbms_output.put_line(r);
r := utl_encode.base64_encode(r);
dbms_output.put_line(r);
r := utl_encode.base64_decode(r);
dbms_output.put_line(r)