Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce
Platí pro:
Databricks SQL
Databricks Runtime
input Nahrazuje tímreplace, že začíná pos a má délku len.
Syntaxe
overlay(input, replace, pos[, len])
overlay(input PLACING replace FROM pos [FOR len])
Argumenty
-
input: ŘETĚZCový nebo BINÁRNÍ výraz. -
replace: Výraz stejného typu jakoinput. -
pos: Výraz INTEGER. -
len: Volitelný výraz INTEGER.
Návraty
Typ výsledku odpovídá typu .input
Pokud pos je záporná pozice, počítá se odzadu.
len musí být větší nebo rovno 0.
len určuje délku fragmentu kódu, který input se má nahradit.
Výchozí len hodnota je délka replace.
Příklady
> 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]