[firebase-br] AUTO INCREMENTO - IBEXPERT - FIREBIRD

omar l m rosa omar em conesul.inf.br
Ter Maio 15 11:16:47 -03 2007


SET GENERATORSets a new value for an existing generator. Available in SQL,
DSQL, and isql.

SET GENERATOR name TO int



----- Original Message -----
From: "n4ndoprado" <n4ndoprado em itelefonica.com.br>
To: "lista" <lista em firebase.com.br>
Sent: Tuesday, May 15, 2007 10:52 AM
Subject: [firebase-br] AUTO INCREMENTO - IBEXPERT - FIREBIRD


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