Pessoal,
Hoje precisei criar uma procedure com varios selects, que rodam varios (for
record in sql loop end loop).
No fim precisava juntar os records de retorno de todos os selects... Algo
como:
FOR record1 IN
SELECT id, nome, email FROM pessoa ORDER BY RANDOM() LIMIT 5
LOOP
//FAZ NADA
END LOOP;
FOR record1 IN
SELECT id, nome, email FROM pessoa ORDER BY RANDOM() LIMIT 5
LOOP
//FAZ NADA
return next;
END LOOP;
FOR record2 IN
SELECT id, nome, email FROM pessoa ORDER BY RANDOM() LIMIT 3
LOOP
//FAZ NADA
return next;
END LOOP;
FOR record3 IN
SELECT id, nome, email FROM pessoa ORDER BY RANDOM()
Opa,
2009/11/25 Jorge Vilela
> Pessoal,
>
> Hoje precisei criar uma procedure com varios selects, que rodam varios (for
> record in sql loop end loop).
>
> No fim precisava juntar os records de retorno de todos os selects... Algo
> como:
>
> FOR record1 IN
> SELECT id, nome, email FROM pessoa OR
2009/11/25 Jorge Vilela :
> Pessoal,
> Hoje precisei criar uma procedure com varios selects, que rodam varios (for
> record in sql loop end loop).
> No fim precisava juntar os records de retorno de todos os selects... Algo
> como:
> FOR record1 IN
> SELECT id, nome, email FROM pessoa ORDER BY RANDO
Bom dia pessoal,
O que o andré falou está dando certo, criei uma outra variável e estou
jogando de pouco a pouco na saída..
O que eu precisava era a união dos registros (consigo isso da forma que o
andré disse), e precisava recuperar registros dos 3 records de forma
aleatória.
Consegui resolver,