HSQL - Dados da última linha como padrão

MySQL

03/06/2010

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
Joao Silva

Joao Silva

Curtidas 0

Respostas

José

José

03/06/2010

Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
GOSTEI 0
POSTAR