[firebase-br] AUTO INCREMENTO - IBEXPERT - FIREBIRD

Marcelo Marchionny marcelomarchionny em gmail.com
Ter Maio 15 11:18:27 -03 2007


SET GENERATOR   NOMEDOGENERATOR  TO 0;

Em 15/05/07, n4ndoprado <n4ndoprado em itelefonica.com.br> escreveu:
>
> Eu estou tentando usar o autoincremento no firebird, através do IBexpert.
> Eu consegui fazer com o o meu campo incremente, mas vamos dizer, que o
> último campo tenha sido valor 8. Se eu excluir todos os campos e
> começar a inserir novamente, ele continua a partir desse valor.
>
> Como eu faço para q ele zere sempre qdo eu quiser recomeçar a contagem.
> Esse é o código que o programa gerou pra mim.
> Ah, eu uso o PHP para inserir os valores.
>
>
> SET SQL DIALECT 3;
>
> SET NAMES NONE;
>
> CREATE GENERATOR GEN_CAD_NOTICIAS_ID;
>
> SET TERM ^ ;
>
>
> CREATE TRIGGER CAD_NOTICIAS_BI FOR CAD_NOTICIAS
> ACTIVE BEFORE INSERT POSITION 0
> AS
> BEGIN
> IF (NEW.ID IS NULL) THEN
>    NEW.ID = GEN_ID(GEN_CAD_NOTICIAS_ID,1);
> END
> ^
>
>
> SET TERM ; ^
>
>
> E outra, se eu quiser excluir o primeiro valor, tem como eu
> reorganizá-los novamente ???
>
> Valeu Pessoal
>
>
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista