[firebase-br] While na Procedure

Roberto G.V. Neto roberto em jjwinformatica.com.br
Seg Jun 5 10:50:11 -03 2006


Crie uma stored procedure como por exemplo:

-- procedure abaixo atualiza a tabela NFE_AUX com o valor das NFE mais "1", por exemplo:
SET TERM ^;
CREATE PROCEDURE ATUALIZAR_NFE_AUX
AS
DECLARE VARIABLE CODIGO INTEGER;
DECLARE VARIABLE VALOR DOUBLE PRECISION;
BEGIN
  FOR
    SELECT 
      COD_NFE, 
      VAL_TOTAL 
    FROM 
      NFE
    INTO 
      :CODIGO, 
      :VALOR
  DO
  BEGIN
    UPDATE NFE_AUX A SET A.VAL_TOTAL = (:VALOR +1) WHERE A.COD_NFE = :CODIGO;
  END
END
^
SET TERM ;^

  ----- Original Message ----- 
  From: Marcelo Silva 
  To: FireBase 
  Sent: Monday, June 05, 2006 10:14 AM
  Subject: [firebase-br] While na Procedure


  Pessoal como ficaria um While na Procedure do FB ?

  Assim:

  I = 0;
  while not(tabela.Eof) do begin
    I := I +1;
    UPDATE TABELA SET CAMPO = I
    Tabela.Next; 
  end;

  Ou seja quero colocar uma Campo sequencial em uma tabela que ja existe para depois transforma-lo em chave primaria

  Obrigado pela ajuda 


  ----------------------
  Marcelo Silva
  (11) 9693-4251
  MSN: marcvan em ig.com.br
  ______________________________________________
  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



Mais detalhes sobre a lista de discussão lista