Conversion

DECODE

DuckDBDuckDB

Mengkonversi Base64 encoded string kembali ke binary data (BLOB).

Tipe hasil: BLOBDiperbarui: 16 Mei 2026

Syntax

SQL
DECODE(string) | BASE64_DECODE(string)

Parameter

stringVARCHARwajib

Base64 encoded string

Contoh Penggunaan

Decode Base64

SQL
1SELECT DECODE('SGVsbG8gV29ybGQ=')::VARCHAR AS decoded;

Base64 ke string.

Hasil
Hello World

Decode JSON Base64 Data

SQL
1SELECT
2 json_data->>'name' AS name,
3 DECODE(json_data->>'data')::VARCHAR AS content
4FROM api_responses;

Decode base64 dari JSON field.

Verify Encoding

SQL
1SELECT
2 original,
3 DECODE(ENCODE(original::BLOB))::VARCHAR = original AS matches
4FROM test_strings;

Verify encode/decode roundtrip.

Binary Processing

SQL
1SELECT
2 LENGTH(DECODE(base64_data)) AS binary_size,
3 MD5(DECODE(base64_data)) AS content_hash
4FROM uploaded_files;

Process decoded binary data.

Pertanyaan Umum tentang DECODE

Apa itu fungsi DECODE di DuckDB?
Mengkonversi Base64 encoded string kembali ke binary data (BLOB). Di DuckDB, fungsi DECODE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan DECODE di DuckDB?
Gunakan sintaks berikut: DECODE(string) | BASE64_DECODE(string). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi DECODE?
Fungsi DECODE mengembalikan nilai bertipe BLOB. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi DECODE?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: string (VARCHAR, wajib): Base64 encoded string.