Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css

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.

WHERE 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

DEFINE TEMP-TABLE, CREATE.