[firebase-br] While na Procedure

Marcelo Silva marcvan em ig.com.br
Seg Jun 5 11:10:16 -03 2006


O que queria fazer era só atualizar um campo via SQL no ibExpert

Consegui com a dica do Roberto GV criando uma procedure simples

BEGIN
  COD = 0;
  FOR
    SELECT
      DOCUMENTO
    FROM
      TABELA_FAC
    INTO
      :DOC
  DO
  BEGIN
    COD = :COD+1;
    UPDATE TABELA_FAC SET COD_FAC = :COD WHERE DOCUMENTO = :DOC;
  END
END

Isso é só pra criar um campo incremental numa tabela ja populada

Valeu pelas dicas pessoal



----------------------
Marcelo Silva
(11) 9693-4251
MSN: marcvan em ig.com.br


----- Original Message ----- 
From: "Kléber Caneva" <kdcc em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, June 05, 2006 10:50 AM
Subject: Re: [firebase-br] While na Procedure



Depende da utilização.. para fazer um laço percorrendo os dados use FOR
SELECT .. DO ao invés de While..

O While no PL/SQL é um laço em cima de uma condição.. como o FB ainda não
trabalha com cursores, não dá pra usar pra percorrer uma tabela.

[]´s

Kléber Caneva

----- Original Message ----- 
From: "Marcelo Silva" <marcvan em ig.com.br>
To: "FireBase" <lista em firebase.com.br>
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

E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1149513383.669929.31731.tulear.hst.terra.com.br,3425,Des15,Des15

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 02/06/2006 / Versão:
4.4.00/4776
Proteja o seu e-mail Terra: http://mail.terra.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



-- 
Internal Virus Database is out-of-date.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.7.1/347 - Release Date: 24/05/2006






Mais detalhes sobre a lista de discussão lista