/******************** STATEMENTS************************************** ** ** CONTAINS (FOR EACH...) ** E um operador utilizado para testar ** substrings em uma cadeia de caracteres. ** Sendo assim, e possivel utiliza-lo da ** mesma forma que o MATCHES, mas com a ** ressalva de que possui uma performance ** superior, visto que utiliza indice. ** So e possivel utilizar o CONTAINS, ** de forma indexada, se o campo que sera ** alvo da busca, fizer parte de um indice ** do tipo word-index. ** ** | (CONTAINS...) ** Significa a conjuncao "ou" (OR). ** ** & (CONTAINS...) ** Significa a preposicao "e" (AND). ** ** * (CONTAINS...) ** Substituicao multipla de caracteres. ** **********************************************************************/ Código: FOR EACH customer WHERE customer.comments CONTAINS "asap | only | (credit & hold) | complain*": DISPLAY customer.cust-num customer.comments. END.