Conversion
DuckDB
DECODE
Mengkonversi Base64 encoded string kembali ke binary data (BLOB).
Tipe hasil:
BLOBDiperbarui: 16 Mei 2026Syntax
SQL
DECODE(string) | BASE64_DECODE(string)Parameter
stringVARCHARwajib
Base64 encoded string
Contoh Penggunaan
Decode Base64
SQL
1 SELECT DECODE('SGVsbG8gV29ybGQ=')::VARCHAR AS decoded;
Base64 ke string.
Hasil
Hello World
Decode JSON Base64 Data
SQL
1 SELECT 2 json_data->>'name' AS name, 3 DECODE(json_data->>'data')::VARCHAR AS content 4 FROM api_responses;
Decode base64 dari JSON field.
Verify Encoding
SQL
1 SELECT 2 original, 3 DECODE(ENCODE(original::BLOB))::VARCHAR = original AS matches 4 FROM test_strings;
Verify encode/decode roundtrip.
Binary Processing
SQL
1 SELECT 2 LENGTH(DECODE(base64_data)) AS binary_size, 3 MD5(DECODE(base64_data)) AS content_hash 4 FROM 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.