[firebase-br] Multiplicar o retorno de um SELECT
Ronaldo Moreira
ronamore em gmail.com
Seg Out 15 14:12:04 -03 2007
Interessante a soluçao que achou Paulo.
Voce cria um produto cartesiano na quantidade informada... nada como
queimar um pouco de neuronios.
Em 15/10/07, Jeferson Oliveira <jefersonfoliveira em gmail.com> escreveu:
>
> Paulo Casagrande wrote:
> > Bom dia a todos...
>
> Bom dia Paulo!
>
>
> > Tem com multiplicar o retorno de um SELECT ?
>
> Realmente a forma proposta pelo Rubem é a mais simples, senão a única,
> com apenas selects puros.
> Outra forma simples, mas que exige uma alteração na estrutura do banco
> de dados, seria criar um procedimento que recebesse o valor de n e
> interagisse com a sentença retornando-a quantas vezes fosse solicitado.
> Algo como:
>
> create or alter procedure SP_REPETE_REGISTRO (
> N integer)
> returns (
> NOME varchar(10))
> as
> declare variable I integer;
> begin
> i = 0;
> while (i < n) do
> begin
> select 'JOAO'
> from RDB$DATABASE
> into :NOME;
> i = i + 1;
> suspend;
> end
> end^
>
>
> Abraço!
> Jeferson Oliveira
>
> Enviado pelo Mozilla Thunderbird
> http://br.mozdev.org/thunderbird
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
--
Ronaldo Moreira
"Existem somente 10 tipos de pessoas no mundo inteiro: Aquelas que entendem
binário e aquelas que não entendem."
Mais detalhes sobre a lista de discussão lista