[firebase-br] procudure com contador

Valdir Marcos valdir.marcos em ig.com.br
Sex Out 16 10:26:17 -03 2009


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
>



Mais detalhes sobre a lista de discussão lista