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

alexandre pedroso alexgpedroso em gmail.com
Sex Maio 30 08:20:58 -03 2008


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
>



Mais detalhes sobre a lista de discussão lista