Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen
Gäller för:
Databricks SQL
Databricks Runtime
input Ersätter med replace som börjar vid pos och är av längd len.
Syntax
overlay(input, replace, pos[, len])
overlay(input PLACING replace FROM pos [FOR len])
Argument
-
input: ETT STRÄNG- eller BINÄRT uttryck. -
replace: Ett uttryck av samma typ sominput. -
pos: Ett INTEGER-uttryck. -
len: Ett valfritt INTEGER-uttryck.
Returer
Resultattypen matchar typen av input.
Om pos är negativt räknas positionen från baksidan.
len måste vara större eller lika med 0.
len anger längden på kodfragmentet inom input som ska ersättas.
Standardvärdet för len är längden på replace.
Exempel
> 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]