Fórum Campo autoincremento #39757
29/10/2003
0
Como fazer com que um campo seja autoincrementado.
Ex:
Cod_Cliente :?:
Ex:
Cod_Cliente :?:
Hugo_sergio
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)