Gerar PK sem utilizar Generator, Sequence

1 resposta
smorigo

Boa tarde pessoal estou precisando em um projeto gerar uma PK de um controle de pedido onde a numeração do mesmo segue o seguinte padrão

P + Data atual + Sequencia

Ou seja o primeiro pedido do dia de hoje seria P160505001, estou utilizando em meu projeto Hibernate, neste caso qual seria a melhor opção ? não tenho muita idéia de como e aonde implementar isso…

Obrigado…

1 Resposta

louds

Use uma tabela se sequencias.

begin transaction
select id + 1 for update from seqs where seq.data = 'hoje'
update seqs set id = id +1 where seq.data = 'hoje'
commit
Criado 16 de junho de 2005
Ultima resposta 16 de jun. de 2005
Respostas 1
Participantes 2