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.