Skip to content

OVERLAY

功能描述

使用指定字符串替换给定字符串中从指定开始位置的N个字符。

语法格式

OVERLAY(expr1 PLACING expr2 FROM expr3 [ FOR expr4 ])

参数说明

  • expr1:要操作的原始字符串。
  • expr2:用于替换原始字符串中部分字符的新子字符串。
  • expr3:指定从原始字符串的哪个位置开始替换(从1开始计数)。
  • FOR expr4:可选参数,指定要替换的子字符串的长度。如果不指定,默认替换从expr3位置开始到字符串末尾的所有字符。

函数返回类型

CHAR类型。

示例:

sql
SQL> SELECT OVERLAY('lxr' PLACING 'r' FROM 1 FOR 2) FROM DUAL;
EXPR1 |
------------------------------------------------------------------------------
rr|