Campo autoincremento
Como fazer com que um campo seja autoincrementado.
Ex:
Cod_Cliente :?:
Ex:
Cod_Cliente :?:
Hugo_sergio
Curtidas 0
Respostas
Marcos Fernando
29/10/2003
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
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
GOSTEI 0