Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Felipe Matos_24453

É possivel eu criar um ID (ou campo mesmo) personalizado/dinamico

Recommended Posts

Fala galera,

 

Então, eu gostaria de um campo ID que fosse dinâmico, exemplo: 20131024-01, ou seja, os 8 primeiros números fossem gerados de acordo com a data. e os 2 números depois da data, fossem sequenciais desse dia!?

 

É como se fosse um autoincrement para cada dia!

 

É possivel fazer isso? Como eu faria?

 

Desde já, agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por TRIGGER

 

1) Before insert

 

2) Obter o dia corrente, ex 20131024

 

3) Procura a maior chave que tenha a data corrente, obter a "parte restante" , não localizando trazer 00

 

4) Somar um nesta maior sequencia , por exempo 2013102401 (1ª) , 2103042407 (7ª)

 

5) Coloca este valor na chave

 

    new.chave := 2013102401

Em tese funciona, só testando para ter certeza.

Se existe alguma forma mais prática não conheço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.