Megosztás a következőn keresztül:


A overlay függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

input replace A helyére a kezdő pos és a hossz lenlép.

Syntax

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

Argumentumok

  • input: SZTRING vagy BINÁRIS kifejezés.
  • replace: A kifejezés típusa megegyezik a következő típussal input: .
  • pos: Egész szám kifejezés.
  • len: Nem kötelező EGÉSZ SZÁM kifejezés.

Válaszok

Az eredmény típusa megegyezik a típusával input.

Ha pos negatív, a pozíciót a rendszer hátulról számítja ki. len 0-nak kell lennie. len a lecserélendő kódrészlet input hosszát adja meg. Az alapértelmezett érték len a hosszúság.replace

Példák

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