Fórum HSQL - Dados da última linha como padrão #378841

03/06/2010

0

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

Responder

Posts

16/05/2013

José

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

Gostei + 0

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

Aceitar