SUBSTR: Como Extrair uma Substring (Maintain)

Como:

A função SUBSTR extrai uma substring com base no local onde ela começa na string pai. SUBSTR pode variar a posição da substring dependendo dos valores de outros campos.

Também há uma função SUBSTR disponível na linguagem de relatórios. Para obter mais informações sobre esta função, consulte SUBSTR: Como Extrair uma Substring.


Topo da página

x
Sintaxe: Como Extrair uma substring
SUBSTR(string, start, length)

onde:

string

Alfanumérico

É a string pai colocada entre aspas simples ou um campo ou variável contendo a string de caracteres.

iniciar

Inteiro

É a posição inicial da substring na parent_string.

comprimento

Inteiro

É o comprimento em caracteres, da substring.



Exemplo: Como Extrair o Primeiro Caractere de uma String do Maintain

SUBSTR extrai a primeira letra de FIRST_NAME, a combina com LAST_NAME e armazena o resultado em UID:

MAINTAIN FILE EMPLOYEE
CASE TOP
INFER EMP_ID FIRST_NAME LAST_NAME INTO ADDSTACK
COMPUTE UID/A9 = SUBSTR(ADDSTACK().FIRST_NAME,1,1) ||
                 ADDSTACK().LAST_NAME;
ENDCASE
END

A tabel a seguir mostra valores de exemplo para FIRST_NAME e LAST_NAME e os valores correspondentes para UID:

FIRST_NAME    LAST_NAME     UID
JOE           SMITH         JSMITH
SAM           JONES         SJONES
TERRI         WHITE         TWHITE

Information Builders