Existe similar ao "Select Distinct..." para o "For Each"?

Discussão em 'Progress 4GL' iniciado por rfranco, Junho 14, 2010.

  1. rfranco

    rfranco Sem Pontuação

    Olá!

    Gostaria de saber se existe comando similar a instrução SQL "Select Distinct..." para o comando "For Each".

    Obrigado.

    Roberto
  2. kirchner

    kirchner Membro Participativo Moderador

    Roberto,

    Não sei se te atende, mas você pode colocar alguns comandos SQL no programa 4GL:
    Código:
    select distinct country from customer.
    Se você precisa usar FOR EACH mesmo, acho que tem que implementar na mão. "Lembre" da última linha processada, e se for igual a atual descarte. Não é tão difícil, só um pouco de código.
    Talvez o BREAK BY ajude também, mas não conheço uma forma realmente simples.
  3. denek

    denek Membro Participativo

    Ola, como consigo armazenar o resultado do select distinct em uma variavel?
  4. denek

    denek Membro Participativo

    fiz dessa forma mas só aparece um valor na variavel, mas o resultado seriam 2.
    DEF VAR v_lista AS CHAR FORMAT " X(70)" .

    SELECT DISTINCT(campo) INTO v_lista FROM tabela .
    DISP v_lista.
  5. NatanABL

    NatanABL Sem Pontuação

  6. denek

    denek Membro Participativo

    Obrigado Natan, mas, pretendia usar o Select mesmo, com o first-of e last-of eu ja conhecia.

Compartilhe esta Página