Disparar um Generator manual conforme valor d outro campo

08/11/2005

0

Pessoal

Tenho uma tabela que tem um campo chave PK. O mesmo recebe seu valor atraves de um generator na trigger before insert.
Nessa mesma tabela eu tenho um outro campo código, que deverá ser preenchido conforme um terceiro campo de status.
É possivel utilizar o generator nesse caso, ou seja, fazer com que o código seja preenchido somente se o status estiver com os valores desejados?

obrigado

Diogo


Diogoalles

Diogoalles

Responder

Posts

08/11/2005

Bruno Belchior

pode ser feito na mesma trigger (se o status for um campo é claro):
begin
  if (New.Codigo is Null) then
    New.Codigo = Gen_ID(Generator, 1);
  if (New.Status = 1) then
    New.ChaveEstrangeira = Gen_ID(Generator, 1);
end;
Presumindo que o Status para preencher o outro campo deve ser 1...


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar