overlay
기능
적용 대상: Databricks SQL Databricks Runtime
pos
에서 시작되고 길이가 len
인 replace
로 input
을 바꿉니다.
구문
overlay(input, replace, pos[, len])
overlay(input PLACING replace FROM pos [FOR len])
인수
input
: STRING 또는 BINARY 식입니다.replace
:input
과 같은 형식의 식입니다.pos
: INTEGER 식입니다.len
: 선택적 INTEGER 식입니다.
반품
결과 형식은 input
형식과 일치합니다.
pos
가 음수이면 위치는 뒤에서 시작하여 계산됩니다.
len
은 0보다 크거나 같아야 합니다.
len
은 input
내에서 바꿀 코드 조각의 길이를 지정합니다.
len
의 기본값은 replace
의 길이입니다.
예제
> 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]