@STREXT
使用 @STREXT 函数提取字符串的一部分。
对于此功能,Oracle GoldenGate 支持使用转义序列来表示 Unicode 中字符串列中的字符,或 Microsoft Windows、UNIX 和 Linux 操作系统的本机字符编码中的字符。如果以 Unicode 形式提供了任何参数,则目标列必须是 SQL Unicode 数据类型。
此函数不支持 NCHAR 或 NVARCHAR 数据类型。
语法
@STREXT (<string>, <begin_position>, <end_position>)
<string>
要从中提取的字符串。字符串可以是字符列的名称,也可以是文字字符串。将文字值括在单引号内。
<begin_position>
开始提取的字符位置。
<end_position>
要结束提取的字符位置。结束位置包含在提取中。
示例
以下示例使用三个 @STREXT 函数将电话号码提取到三个不同的列中。
AREA_CODE = @STREXT (PHONE, 1, 3),
PREFIX = @STREXT (PHONE, 4, 6),
PHONE_NO = @STREXT (PHONE, 7, 10)