overlay
وظيفه
ينطبق على: التحقق من Databricks SQL Databricks Runtime
يستبدل input
ب replace
الذي يبدأ ب pos
و بطول len
.
بناء الجمله
overlay(input, replace, pos[, len])
overlay(input PLACING replace FROM pos [FOR len])
الحجج
input
: تعبير STRING ot BINARY.replace
: تعبير من نفس نوعinput
.pos
: تعبير عدد صحيح.len
: تعبير INTEGER اختياري.
ارجاع
يطابق نوع النتيجة نوع input
.
إذا كان pos
سالبا، يتم حساب الموضع بدءا من الخلف.
len
يجب أن يكون أكبر أو يساوي 0.
len
يحدد طول القصاصة البرمجية داخل input
لاستبدالها.
الافتراضي ل len
هو طول replace
.
امثله
> 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]