Skip to content

OVERLAY

接口/方法功能

用RAW类型的数据串1覆盖RAW类型的数据串2。

接口/方法声明

FUNCTION OVERLAY(overlay_str IN RAW,target IN RAW,pos IN BINARY_INTEGER DEFAULT 1,len IN BINARY_INTEGER DEFAULT NULL,pad IN RAW DEFAULT NULL) RETURN RAW;

参数说明

参数名称参数类型参数解释默认值
overlay_strRAW覆盖字符串
targetRAW目标字符串
posBINARY_INTEGER起始位置
lenBINARY_INTEGER长度
padRAW填充

操作示例

SELECT UTL_RAW.CAST_TO_VARCHAR2(UTL_RAW.OVERLAY(UTL_RAW.CAST_TO_RAW('hello'),
                                                UTL_RAW.CAST_TO_RAW('memory'),
                                                cast(2 as BINARY_INTEGER),
                                                cast(2 as BINARY_INTEGER)))
  FROM DUAL;

EXPR1 |
------------------------------------------------------------------------------
mheory|