POSITION: Como Obter a primeira Posição de uma Substring em uma String de Origem

Como:

A função POSITION retorna a primeira posição (em caracteres) de uma substring em uma string fonte.


Topo da página

x
Sintaxe: Como Obter a Primeira Posição de uma Substring em uma String Fonte
POSITION(pattern, string)

onde:

padrão

Alfanumérico

É a substring cuja posição você deseja localizar. A string pode possuir apenas um caractere simples, incluindo um espaço em branco.

string

Alfanumérico

É a string na qual se localiza o padrão.

O tipo de dados do valor exibido é Inteiro.



Exemplo: Como Exibir a Primeira Posição de uma Substring

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