Jump to content


Photo
- - - - -

Hsql - Dados Do Último Registro Como Padrão


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 jeanrs

jeanrs

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 03/06/2010, 22:00

Prezados Colegas,

Não sou da área de TI, portanto talvez meu pedido de ajuda seja simples para vocês.

O caso é o seguinte:

Utilizo o BrOffice Base (HSQL) para automatizar algumas tarefas repetitivas em meu trabalho.

Tabela "Protocolos"

ID | Data | Matrícula | Registro |

01 | 22.05.10| 33764 | 4052247 |
02 | 23.05.10| 33165 | 4453357 |
03 | 22.05.10| 33762 | 4073348 |
04 | 22.05.10| 33762 | 4073349 |

A coluna "ID" é chave primária e INTEGER de numeração automática.

A coluna "Data" é de preenchimento automático com ALTER TABLE ... SET DEFAULT. Isso eu consegui fazer.

A coluna matrícula é um problema. Gostaria que o valor padrão para preenchimento de novas linhas fosse o valor preenchido no registro anterior. No exemplo acima, gostaria que para um eventual"ID '05'" ele já me oferecesse a matrícula 33762 como padrão. Se eu quiser mudar para outra, eu vou lá e faço. Tentei mil formas de tentar usar o SET DEFAULT, mas não consegui acertar no parâmetro.

Na coluna "Registro" normalmente os números são seqüenciais por matrícula, isto é, sempre haverá um incremento de +1 para a mesma matrícula. Como fazer com que ele opere com isso numa tabela com milhares de linhas pode se tornar algo complicado, queria apenas saber como fazer com que ele oferecesse como padrão o número constante no mesmo campo da linha anterior com o respectivo incremento.

Desde já agradeço.

Att,

JEAN




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq