Como criar um cursor no firebird 1.5

Firebird

28/11/2005

Boa noite Galera

Estou iniciando na programação de banco de dados, estou tentando fazer uma stored procedure, e vou ter que utilizar um cursor, procurei em apostilas de firebird/interbase, mas so encontrei o sql basico.
A SP que eu tenho que criar ela vai que verificar se é dia util, se é feriado, depois fazer alguns calculos. Dentro de um bordero eu tenho varios titulos com os campos numero bordero, portador, fatura, valor original, data emissão, data vencimento.
Eu sei que é necessário criar um cursor, para eu poder fazer o calculo para cada titulo, depois disso irei gravar em outra tabela os seguintes campos, qtd de dias, valor bruto, valor de iof, valor de iss.

Caso alguem possa me dar um help meu email é vagner@vrsolution.com.br

Desde ja agradeço pela atenção de todos


Vrssoftware

Vrssoftware

Curtidas 0

Respostas

Thomaz_prg

Thomaz_prg

28/11/2005

Tente usar o For Select.... é praticamente a mesma coisa que usar um Cursor...


GOSTEI 0
Bruno Belchior

Bruno Belchior

28/11/2005

O Firebird 1.5 não suporta cursores, se não me engano, foi incluido no 2.0 (beta)...


GOSTEI 0
Afarias

Afarias

28/11/2005

|O Firebird 1.5 não suporta cursores,

Na verdade suporta mas não em SP e Triggers (de forma explícita como em DSQL). A forma de usar ´cursores´ em SP e Triggers no FB até a versão 1.5 é com FOR SELECT como citou o Thomaz.


|se não me engano, foi incluido no 2.0 (beta)...

Isso. O uso de cursores em SP e Triggers (como é em DSQL) foi adicionado no FB 2.0


T+


GOSTEI 0
POSTAR