Como: |
A função POSITION retorna a primeira posição (em caracteres) de uma substring em uma string fonte.
POSITION(pattern, string)
onde:
Alfanumérico
É a substring cuja posição você deseja localizar. A string pode possuir apenas um caractere simples, incluindo um espaço em branco.
Alfanumérico
É a string na qual se localiza o padrão.
O tipo de dados do valor exibido é Inteiro.
Na solicitação a seguir na fonte de dados EMPLOYEE, POSITION determina a posição da primeira letra maiúscula I em LAST_NAME e armazena o resultado em I_IN_NAME:
TABLE FILE EMPLOYEE PRINT LAST_NAME AND COMPUTE I_IN_NAME/I2 = POSITION('I', LAST_NAME); ON TABLE SET PAGE NOPAGE END
A saída é:
LAST_NAME I_IN_NAME --------- --------- STEVENS 0 SMITH 3 JONES 0 SMITH 3 BANNING 5 IRVING 1 ROMANS 0 MCCOY 0 BLACKWOOD 0 MCKNIGHT 5 GREENSPAN 0 CROSS 0
Information Builders |