本文为您介绍如何使用实时计算字符串函数OVERLAY。

语法

VARCHAR OVERLAY ( (VARCHAR x PLACING VARCHAR y FROM INT start_position [ FOR INT length ]) )

入参

参数 数据类型
x VARCHAR
y VARCHAR
start_position INT
length(可选) INT

功能描述

用y替换x的子串。下标从start_position开始,替换length+1个字符。

示例

  • 测试语句
    OVERLAY('abcdefg' PLACING 'hij' FROM 2 FOR 2) as result
    FROM   T1
    
  • 测试结果
    result(VARCHAR)
    ahijdefg