[firebase-br] Store Procedure

Forum ASR & Associados forum em asreassociados.com.br
Qua Mar 22 19:27:46 -03 2006


Procedure correta

SET TERM ^ ;

CREATE PROCEDURE SP_TESTE
AS
DECLARE VARIABLE X INTEGER;
DECLARE VARIABLE V_COD_GUIA INTEGER;
begin
    X = 0;
    FOR SELECT COD_GUIA FROM L009
        INTO :V_COD_GUIA   
    DO 
    BEGIN
      X = X + 1;
  
      UPDATE L009 SET COD_GUIA = X
      WHERE COD_GUIA = :V_COD_GUIA;
    END
  suspend;
end^

SET TERM ; ^

Atenciosamente,

Airton Salviano Ramos de Souza
Analista de Sistemas
www.asreassociados.com.br

Marcelo Silva escreveu:
> Pessoal fiz a segunte SP
>
> SET TERM ^ ;
>
> CREATE PROCEDURE NEW_PROCEDURE 
> AS
> DECLARE VARIABLE X INTEGER;
> begin
>     X = 0;
>     FOR SELECT COD_GUIA FROM L009
>     X = X+1;
>     DO BEGIN
>         UPDATE L009 SET COD_GUIA = X
>     END
>   suspend;
> end^
>
> SET TERM ; ^
>
> Mas ele da erro...
>
> Criei um campo onde vou colocar o valor de 1 a X para numerar os registros, alguém pode me ajudar ?
>
>
> ----------------------
> Marcelo Silva
> (11) 9693-4251
> MSN: marcvan em ig.com.br
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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
>
>   





Mais detalhes sobre a lista de discussão lista