Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Función
Se aplica a:
Databricks SQL
Databricks Runtime
Reemplaza input por replace, que comienza en pos y cuya longitud es len.
Sintaxis
overlay(input, replace, pos[, len])
overlay(input PLACING replace FROM pos [FOR len])
Argumentos
-
input: expresión de cadena o binaria. -
replace: una expresión del mismo tipo queinput. -
pos: una expresión INTEGER. -
len: expresión INTEGER opcional.
Devoluciones
El tipo de resultado coincide con el tipo de input.
Si pos es negativo, la posición se cuenta desde atrás.
len deber ser mayor o igual que 0.
len especifica la longitud del fragmento de código de input que se va a sustituir.
El valor predeterminado para len es la longitud de replace.
Ejemplos
> 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]