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
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
Curtir tópico
+ 0
Responder
Posts
08/11/2005
Bruno Belchior
pode ser feito na mesma trigger (se o status for um campo é claro):Presumindo que o Status para preencher o outro campo deve ser 1...
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;
Responder
Clique aqui para fazer login e interagir na Comunidade :)