Fórum Autonumber do tipo PG1, PG2, PG2000, ... Como gerar? #59834

29/05/2008

0

Pessoal, Preciso de ajuda. estou desesperado, tenho uma tabela pagamentos que desejo gerar uma chave com trigger mas com o seguinte formato: PG1, PG2, etc. consigo apenas gerar 1,2,3 e nao consigo anexar o PG. alguem me ajuda como se faz esse negocio.

Abraços


Goncalves Tembe

Goncalves Tembe

Responder

Posts

29/05/2008

Emerson Nascimento

faça a trigger como de costume, porém ao atribuir o valor ao campo, concatene o ´PG´.
por exemplo:
Create Generator GenPagamentos; -- cria o generator
Set Generator GenPagamentos to 0; -- valor inicial do generator
Set term ^ ;
Create Trigger Pagamentos_BI for Pagamentos
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  New.Codigo = ´PG´ || cast(Gen_ID(GenPagamentos, 1) as varchar(10));
END
Set term ; ^

para isso funcionar o campo [i:aa2c3cb7d3]Codigo[/i:aa2c3cb7d3] deve ser alfanumérico


Responder

Gostei + 0

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

Aceitar