[firebase-br] Obter valor do GENERATOR ... Outro detalhe !

Cleidson cleidson em zmed.com.br
Sex Maio 30 09:29:41 -03 2008


Tudo bem que posso usar o generator desse jeito, mas o que preciso 
realmente é saber no momento do insert na aplicacao o valor que foi dado 
ao campo chave.

Mas obrigado pela dica !

alexandre pedroso escreveu:
> Digamos que tu criou assim
> *CREATE GENERATOR GEN_SP_CLIENTES_ID;*
> 
> tu pode criar automaticamente o valor atraves de trigger ..... no insert da
> tabela tu noa coloca o campo referido ......
> 
> CREATE OR ALTER TRIGGER SP_CLIENTES_BI FOR SP_CLIENTES
> ACTIVE BEFORE INSERT POSITION 0
> as
> begin
>   if (new.cli_codigo is null) then
>     new.cli_codigo = gen_id(gen_sp_clientes_id,1);
> end
> 
> Ou tu pode tambem chamar uma SP
> 
> CREATE OR ALTER PROCEDURE GET_ID_CLIENTES
> returns (
>     id integer)
> as
> BEGIN
>   ID = Gen_Id ( gen_sp_clientes_id, 1 );
>   Suspend ;
> END
> 
> 2008/5/29 Cleidson <cleidson em zmed.com.br>:
> 
>> Existe uma funcao do IB_Query chamada GeneratorValue mas acho que ela me
>> retorna o valor atual do generator e nao necessariamente o valor que foi
>> gerado para o meu registro.
>>
>>
>> ______________________________________________
>> 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