[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