Re: [firebase-br] Laço FOR
Eduardo Jedliczka (TeamFB)
jedyfb em gmail.com
Qua Jul 19 18:52:39 -03 2006
o FireBird 1.X não possui cursores como o ORACLE e DB/2.
Se você deseja alterar uma linha, terá que disparar um update, mesmo que
seja na linha atual.
Exceto se estiver numa trigger, onde você tem acesso às colunas reais da
linha em questão.
======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
----- Original Message -----
From: "Fernando Lepore" <sistema em spimarcas.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, July 19, 2006 4:08 PM
Subject: Re: [firebase-br] Laço FOR
Ok.
Dentro do laço FOR, eu gostaria de fazer alguns cálculos e atualizar os
valores da própria linha corrente.
É possível fazer isso, ou é necessário fazer um UPDATE passando como
condição a chave primária da tabela?
----- Original Message -----
From: "Renato Deggau" <rdeggau em epagri.sc.gov.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, July 19, 2006 3:19 PM
Subject: Re: [firebase-br] Laço FOR
Segue um trecho de codigo (considere a definição das variaveis da clausula
INTO ja efetuada)
FOR SELECT CODFAIXADOCLASSIFICADOR, NOMEFAIXADOCLASSIFICADOR
FROM FAIXADOCLASSIFICADOR
WHERE CODCLASSIFICADOR = :pCODCLASSIFICADOR2
INTO :mCODFAIXADOCLASSIFICADOR2, :mNOMEFAIXADOCLASSIFICADOR2
DO
BEGIN
mNomeNovaFaixa = mnomefaixadoclassificador1||' x
'||mnomefaixadoclassificador2;
insert into FAIXADOCLASSIFICADOR (codclassificador,
nomefaixadoclassificador) values (:mCodCLassificador, :mNomeNovaFaixa);
END
Renato Deggau
On 7/19/06, Fernando Lepore <sistema em spimarcas.com.br> wrote:
>
> Qual a sintaxe de um laço FOR em uma Stored Procedure?
>
> Gostaria de usar esse mecanismo para fazer leituras em uma tabela,
> atualizando linha por linha.
>
> Grato,
> Fernando
>
>
> ______________________________________________
> 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
>
______________________________________________
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
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.10.1/391 - Release Date: 18/7/2006
______________________________________________
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