إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime
يستبدل input ب replace الذي يبدأ في pos و بطول len.
بناء الجملة
overlay(input, replace, pos[, len])
overlay(input PLACING replace FROM pos [FOR len])
الوسيطات
input: سلسلة أو تعبير ثنائي.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]