overlay وظيفه

ينطبق على:التحقق تم وضع علامة نعم على التحقق من Databricks SQL الذي تم وضع علامة عليه نعم Databricks Runtime

يستبدل input ب replace الذي يبدأ ب pos و بطول len.

بناء الجمله

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

الحجج

  • input: تعبير STRING ot BINARY.
  • replace: تعبير من نفس نوع input.
  • pos: تعبير عدد صحيح.
  • 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]