overlay
Functie
Van toepassing op: Databricks Databricks Runtime
input
Vervangt door replace
die begint bij pos
en van lengte len
is.
Syntaxis
overlay(input, replace, pos[, len])
overlay(input PLACING replace FROM pos [FOR len])
Argumenten
input
: A STRING ot BINARY expression.replace
: Een expressie van hetzelfde type alsinput
.pos
: Een INTEGER-expressie.len
: Een optionele expressie voor GEHEEL GETAL.
Retourneert
Het resultaattype komt overeen met het type input
.
Als pos
negatief is, wordt de positie geteld vanaf de achterkant.
len
moet groter of gelijk zijn aan 0.
len
hiermee geeft u de lengte op van het fragment dat moet input
worden vervangen.
De standaardwaarde voor len
is de lengte van replace
.
Voorbeelden
> 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]