[firebase-br] procudure com contador
Cassios
cassio.hc em gmail.com
Sex Out 16 11:25:40 -03 2009
Certo. Funciona também. vlw.
Mas fiz um generator para autoincrementar o, direto na tabela que vou
inserir.. será que é a melhor opção?
vlw.
Valdir Marcos escreveu:
> Bom dia.
> Tire aquele :valor do select:
> For Select max (id_comissao) From COMISSOES_PERC
> Into :ID Do
> begin
> Select :valor * percentual / 100 From tab_Percs Where ID = :ID Into
> :Porcentagem_Comissão;
> ID = ID +1;
> etc...
> Suspend;
> end
>
> Um abraço,
>
> Valdir
>
>
>
> 2009/10/16 Cassios <cassio.hc em gmail.com>
>
>> nenhuma dica para o meu problema? acho que é simples. só falta conhecimento
>> de sintaxes de SPs em firebird.
>>
>> vlw
>>
>> Cassios escreveu:
>>
>> oi.
>>> to fazendo uma procedure que deve retornar um conjunto de atributos. até
>>> ai tudo bem. Nao estou conseguindo fazer com que um desses atributos eu
>>> pegue o ID máximo de uma tabela e some mais um. Alguma dica. a procedure
>>> abaixo.. vlw.
>>>
>>>
>>> antes código de criação.
>>> escopo:
>>>
>>> BEGIN
>>> /*Seleciona os registros que deve fazer retornar
>>>
>>> For execute statement '
>>> SELECT
>>> (select max (id_comissao) as num from comissoes) as id_comiss,
>>> (' || :VALOR || ' * tab_Percs.percentual) /100 as comissao
>>> FROM COMISSOES_PERC '
>>> INTO :ID, :VALOR
>>> DO
>>> BEGIN
>>> /*O Suspend a seguir retorna uma linha ocntendo os campos
>>> CAMPOS */
>>> SUSPEND;
>>> END
>>> END
>>>
>>>
>>> o ID deve retornar id=id+1 para cada registro que vai calcular o
>>> percentual.
>>>
>>> Espero ter sido claro.
>>>
>>> obrigado.
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista