Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Databricks SQL
Databricks Runtime
Mengganti input dengan replace yang dimulai di pos dan dengan panjang len.
Sintaks
overlay(input, replace, pos[, len])
overlay(input PLACING replace FROM pos [FOR len])
Argumen
-
input: Ekspresi STRING atau BINARY. -
replace: Ekspresi dari jenis yang sama denganinput. -
pos: Ekspresi BILANGAN BULAT. -
len: Ekspresi INTEGER opsional.
Mengembalikan
Jenis hasilnya cocok dengan jenis input.
Jika pos negatif posisi dihitung mulai dari belakang.
len harus lebih besar atau sama dengan 0.
len menentukan panjang cuplikan di dalam input untuk diganti.
Default untuk len adalah panjang replace.
Contoh
> SELECT overlay('Spark SQL', 'ANSI ', 7, 0);
Spark ANSI SQL
> SELECT overlay('Spark SQL' PLACING '_' FROM 6);
Spark_SQL
> SELECT overlay('Spark SQL' PLACING 'CORE' FROM 7);
Spark CORE
> SELECT overlay('Spark SQL' PLACING 'ANSI ' FROM 7 FOR 0);
Spark ANSI SQL
> SELECT overlay('Spark SQL' PLACING 'tructured' FROM 2 FOR 4);
Structured SQL
> SELECT overlay(encode('Spark SQL', 'utf-8') PLACING encode('_', 'utf-8') FROM 6);
[53 70 61 72 6B 5F 53 51 4C]