Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Função
Aplica-se a:
Databricks SQL
Databricks Runtime
Substitui input por replace que começa em pos e é de comprimento len.
Sintaxe
overlay(input, replace, pos[, len])
overlay(input PLACING replace FROM pos [FOR len])
Argumentos
-
input: Uma expressão STRING ou BINARY. -
replace: Uma expressão do mesmo tipo queinput. -
pos: Uma expressão INTEIRA. -
len: Uma expressão inteira opcional.
Devoluções
O tipo de resultado corresponde ao tipo de input.
Se pos for negativa, a posição é contada a partir das costas.
len deve ser maior ou igual a 0.
len Especifica o comprimento do trecho dentro input do a ser substituído.
O padrão para len é o comprimento de replace.
Exemplos
> 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]