[firebase-br] Array em SP

andre conrado acf.andre em gmail.com
Qua Mar 2 10:59:43 -03 2011


Desculpe, talvez não tenha entendido a pergunta.
Tu queres saber como usar ARRAY em SP?

Em 01/03/11, Hélio Oliveira<hpensador em gmail.com> escreveu:
> Bom dia Colegas!
>
> Firebird 2.1/2.5
>
> Estou criando uma SP onde tenho um For Select principal e outro For
> Select secundário, neste posso ter um ou n-registros (sendo n no máximo
> 3) e necessito utilizar as variaveis de saida para armazenar o
> resultado. Vou tentar ilustrar a situação abaixo
>
> create or alter procedure teste (
>    ano integer)
> returns (
>    campo1 integer,
>    campo2 date,
>    campo3 varchar(4))
> as
> declare variable temp1 date;
> declare variable tempo2 integer
> begin
>    for select campo1
>        from tabela1
>    into :campo1 do
>    begin
>      {aqui farei o processamento de algumas informações}
>
>      for selecet info1, info2
>          from tabela2
>          where info1 = :campo1
>            and info2 between cast('01.01.'||:ano as date)
>                          and cast('31.12'||:ano)
>      into :info1, :info2 do
>      begin
>        {aqui necessito fazer alguns calculos e posteriormente
>         inserir o resultado nas variaveis de retorno campo2 e campo3 }
>      end
>      suspend;
>    end		
> end
>
> No caso deste segundo for o ideal seria se eu poudesse utilizar um
> vetor, armazer as informações e posteiormente ao termino, percorre-lo e
> transferir o(s) resultado(s) para variaveis de saida.
>
>
> --
> []'s,
>
> Hélio Oliveira
> Bel. Ciência da Computação
> Técnico em Contabilidade
> e-mail : hpensador em gmail.com
> Skype : hpensador
> www.hpensador.net
> (71) 9975-9176
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>


-- 
Um Abraço,
André Conrado.

055 21 9176-7013 - Claro
055 21 9896-5449 - Vivo (apenas mensagens SMS)




Mais detalhes sobre a lista de discussão lista