Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Funzione
Si applica a:
Databricks SQL
Databricks Runtime
Sostituisce input con replace che inizia da pos e è di lunghezza len.
Sintassi
overlay(input, replace, pos[, len])
overlay(input PLACING replace FROM pos [FOR len])
Argomenti
-
input: espressione STRING o BINARY. -
replace: espressione dello stesso tipo diinput. -
pos: espressione INTEGER. -
len: espressione INTEGER facoltativa.
Valori restituiti
Il tipo di risultato corrisponde al tipo di input.
Se pos è negativo, la posizione viene conteggiata a partire dalla parte posteriore.
len deve essere maggiore o uguale a 0.
len specifica la lunghezza del frammento all'interno input di da sostituire.
Il valore predefinito per len è la lunghezza di replace.
Esempi
> 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]