@STREXT

Use a função @STREXT para extrair uma parte de uma string.

Para essa função, o Oracle GoldenGate suporta o uso de uma sequência de escape para representar caracteres em uma coluna de string em Unicode ou na codificação de caracteres nativos dos sistemas operacionais Microsoft Windows, UNIX e Linux. A coluna de destino deverá ser um tipo de dados Unicode SQL se algum argumento for fornecido como Unicode.

Essa função não suporta tipos de dados NCHAR ou NVARCHAR.

Sintaxe

@STREXT (<string>, <begin_position>, <end_position>)

<string>

A string da qual extrair. A string pode ser o nome de uma coluna de caracteres ou uma string literal. Coloque literais entre aspas simples.

<begin_position>

A posição do caractere na qual iniciar a extração.

<end_position>

A posição do caractere na qual finalizar a extração. A posição final é incluída na extração.

Exemplo

O exemplo a seguir usa três funções @STREXT para extrair um número de telefone em três colunas diferentes.

AREA_CODE = @STREXT (PHONE, 1, 3),
PREFIX = @STREXT (PHONE, 4, 6),
PHONE_NO = @STREXT (PHONE, 7, 10)