Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
Portuguese |
Pagetitle | FOR EACH statement | FOR EACH statement |
Executa um loop para cada registro de uma TEMP-TABLE.
Syntax
FOR EACH temp_table_name [WHERE expression] [BY field] :
block
END.
temp_table_name
Nome da variável do tipo TEMP-TABLE.
expression
Expressão ou variável lógica que define quais registros serão obtidos dentro do FOR EACH.
Suporta os operadores:
= Igual
<> Diferente
> Maior
>= Maior igual
< Menor
<= Menor igual
MATCHES Compara uma expressão caracter com um padrão e retorna TRUE se a expressão satisfizer o padrão.
BEGINS Testa uma expressão caracter para ver se ela inicia igual a uma segunda expressão caracter.
AND E lógico
OR OU lógico
Obs.: não suporta expressão com parêntisis.
BY field
Ordena os registros por um campo da TEMP-TABLE, onde field é o nome do campo.
block
Conjunto de comandos a serem executados em loop.
Exemplos
FOR EACH tt:
tt.codigo = codigo.
codigo = codigo + 1.
END.
FOR EACH tt WHERE codigo > 30 AND nome MATCHES "a*":
...
END.
Ver Também