overlay Funkcja

Dotyczy:sprawdź oznaczone jako tak Zaznaczone pole wyboru SQL usługi Databricks oznaczone jako tak Databricks Runtime

inputreplace Zastępuje element , który zaczyna się od pos i ma długość len.

Składni

overlay(input, replace, pos[, len])
overlay(input PLACING replace FROM pos [FOR len])

Argumenty

  • input: CIĄG ot wyrażenie BINARNE.
  • replace: wyrażenie tego samego typu co input.
  • pos: Wyrażenie INTEGER.
  • len: opcjonalne wyrażenie INTEGER.

Zwraca

Typ wyniku jest zgodny z typem input.

Jeśli pos jest ujemna, pozycja jest liczone od tyłu. len wartość musi być większa lub równa 0. len określa długość fragmentu kodu, w ramach którego input ma zostać zamieniono. Wartość domyślna to len długość replace.

Przykłady

> 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]