Fórum Campo autoincremento #39757

29/10/2003

0

Como fazer com que um campo seja autoincrementado.
Ex:

Cod_Cliente :?:


Hugo_sergio

Hugo_sergio

Responder

Posts

30/10/2003

Marcos Fernando

crie um GENERATOR
ex:
CREATE GENERATOR ´GERER_Cod_Cliente´;

em seguida crie uma SP,

CREATE PROCEDURE ´GERAR_Cod_Cliente´
RETURNS
(
´ATUAL´ INTEGER
)
AS
BEGIN EXIT; END ^


ALTER PROCEDURE ´GERAR_Cod_Cliente´
RETURNS
(
´ATUAL´ INTEGER
)
AS
begin
ATUAL = GEN_ID(GERAR_GERER_Cod_Cliente,1);
SUSPEND;

end

ai vc chama a SP da sua aplicação assim vc consegue sempre saber o Cod_Cliente,,,,

ou crie uma TRIGGER
CREATE TRIGGER TGR_GERAR_CATEGOTIA ACTIVE before insert POSITION 0
AS

begin
NEW.INDICE = GEN_ID(GERAR_Cod_Cliente,1);

end


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar