OVERLAY

说明

在一个字符串中,从指定的位置,取指定的长度(不指定长度,指的是后面的全部),用另一个字符中来代替。

语法

overlay ::=

参数

text_expression1

text_expression2

给定的表达式

int_expression1

指定的位置

int_expression2

指定的长度

返回值

text_expression 相同的类型

示例

示例1: 使用 OVERLAY 取代字符串

--  使用 OVERLAY 取代字符串
SELECT OVERLAY('abcdefg' PLACING 'xyz' FROM 2 FOR 1);
OVERLAY(text)      |
-------------------
axyzcdefg          |
总数目:1

示例2: 使用 OVERLAY 取代字符串(不指定的长度)

--  使用 OVERLAY 取代字符串
SELECT OVERLAY('abcdefg' PLACING 'xyz' FROM 2);
OVERLAY(text)      |
-------------------
axyzefg            |
总数目:1