Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
input
replace
A helyére a kezdő pos
és a hossz len
lép.
Syntax
overlay(input, replace, pos[, len])
overlay(input PLACING replace FROM pos [FOR len])
Argumentumok
input
: SZTRING vagy BINÁRIS kifejezés.replace
: A kifejezés típusa megegyezik a következő típussalinput
: .pos
: Egész szám kifejezés.len
: Nem kötelező EGÉSZ SZÁM kifejezés.
Válaszok
Az eredmény típusa megegyezik a típusával input
.
Ha pos
negatív, a pozíciót a rendszer hátulról számítja ki.
len
0-nak kell lennie.
len
a lecserélendő kódrészlet input
hosszát adja meg.
Az alapértelmezett érték len
a hosszúság.replace
Példák
> 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]