Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime
Ersetzt input durch replace, beginnend bei pos mit der Länge len.
Syntax
overlay(input, replace, pos[, len])
overlay(input PLACING replace FROM pos [FOR len])
Argumente
-
input: Ein STRING- oder BINARY-Ausdruck. -
replace: Ein Ausdruck desselben Typs wieinput. -
pos: Ein INTEGER-Ausdruck. -
len: Ein optionaler INTEGER-Ausdruck.
Gibt zurück
Der Ergebnistyp stimmt mit dem Typ von input überein.
Wenn pos negativ ist, wird die Position von hinten beginnend gezählt.
lenMuss größer als oder gleich 0 sein.
len gibt die Länge des zu ersetzenden Inhaltsausschnitts in input an.
Der Standardwert für len ist die Länge von replace.
Beispiele
> 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]