[firebase-br] Multiplicar o retorno de um SELECT
Jeferson Oliveira
jefersonfoliveira em gmail.com
Seg Out 15 13:52:45 -03 2007
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
Mais detalhes sobre a lista de discussão lista