@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)