overlay
Funkcja
Dotyczy: wyboru SQL usługi Databricks Databricks Runtime
input
replace
Zastępuje element , który zaczyna się od pos
i ma długość len
.
Składni
overlay(input, replace, pos[, len])
overlay(input PLACING replace FROM pos [FOR len])
Argumenty
input
: CIĄG ot wyrażenie BINARNE.replace
: wyrażenie tego samego typu coinput
.pos
: Wyrażenie INTEGER.len
: opcjonalne wyrażenie INTEGER.
Zwraca
Typ wyniku jest zgodny z typem input
.
Jeśli pos
jest ujemna, pozycja jest liczone od tyłu.
len
wartość musi być większa lub równa 0.
len
określa długość fragmentu kodu, w ramach którego input
ma zostać zamieniono.
Wartość domyślna to len
długość replace
.
Przykłady
> 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]