Como: |
Linguagens Disponíveis: Reporting, Maintain
A função SOUNDEX analisa uma string de caracteres foneticamente sem preocupação com a ortografia. Ela converte strings de caracteres em códigos de quatro caracteres. O primeiro caractere deve ser o primeiro caractere da string. Os últimos três caracteres presente os próximos três sons significativos da string fonte.
Para conduzir uma pesquisa fonética, siga as orientações abaixo:
SOUNDEX(length, source_string, output)
onde:
Alfanumérico
É o comprimento da source_string ou um campo que contém o comprimento.Pode ser um número entre aspas simples ou um campo contendo o número. O número deve estar entre 01 e 99 e escrito com dois dígitos, por exemplo, '01'). um número maior que 99 faz com que a função exiba asteriscos (*) como a saída.
Alfanumérico
É a string de caracteres a ser analisada colocada entre aspas simples ou um campo ou variável contendo a string de caracteres.
Alfanumérico
É o nome do campo que contém o resultado ou o formato do valor de saída posto entre aspas simples.
A solicitação a seguir cria três campos:
Os critérios WHERE selecionam o sobrenome que corresponde ao seu melhor palpite.
DEFINE FILE EMPLOYEE PHON_NAME/A4 = SOUNDEX('15', LAST_NAME, PHON_NAME); PHON_COY/A4 WITH LAST_NAME = SOUNDEX('15', 'MICOY', PHON_COY); PHON_MATCH/A3 = IF PHON_NAME IS PHON_COY THEN 'YES' ELSE 'NO'; END
TABLE FILE EMPLOYEE PRINT LAST_NAME IF PHON_MATCH IS 'YES' END
A saída é:
LAST_NAME --------- MCCOY
Information Builders |