All Products
Search
Document Center

MaxCompute:SAFE_CONVERT_BYTES_TO_STRING

Last Updated:Oct 24, 2025

Mengonversi data biner menjadi string.

Sintaksis

STRING SAFE_CONVERT_BYTES_TO_STRING(BINARY <value>)

Parameter

value: Diperlukan. Nilai BINARY yang akan dikonversi.

Nilai pengembalian

Mengembalikan nilai tipe STRING dengan aturan berikut:

  • Jika input adalah STRING, string asli dikembalikan.

  • Kesalahan dikembalikan jika parameter input adalah NULL.

  • Jika input mengandung karakter UTF-8 yang tidak valid, NULL dikembalikan.

Contoh

-- Mengembalikan alibaba
SELECT SAFE_CONVERT_BYTES_TO_STRING(CAST ('alibaba' AS BINARY));

-- Mengembalikan abc
SELECT SAFE_CONVERT_BYTES_TO_STRING(X'616263');

-- Mengembalikan abc
SELECT SAFE_CONVERT_BYTES_TO_STRING(UNHEX('616263'));

-- Mengembalikan 010101
SELECT SAFE_CONVERT_BYTES_TO_STRING('010101');

-- Kesalahan dikembalikan. FAILED: ODPS-0130071:[1,8] Semantic analysis exception - function SAFE_CONVERT_BYTES_TO_STRING is ambiguous with (VOID), candidates are STRING SAFE_CONVERT_BYTES_TO_STRING(BINARY arg0); STRING SAFE_CONVERT_BYTES_TO_STRING(STRING arg0)
SELECT SAFE_CONVERT_BYTES_TO_STRING(null);

-- Parameter input mengandung karakter UTF-8 yang tidak valid. NULL dikembalikan.
SELECT SAFE_CONVERT_BYTES_TO_STRING(UNHEX('\xc2'));

Fungsi terkait

SAFE_CONVERT_BYTES_TO_STRING merupakan fungsi string. Untuk informasi lebih lanjut tentang fungsi yang mencari string atau mengonversi format string, lihat Fungsi string.