[firebase-br] Trigger

Zottis bzottis em ig.com.br
Qua Dez 30 22:00:11 -03 2015


 

Pessoal, estou tentando fazer uma trigger, mas ela compila e na hora de
inserir dados, diz que o campo(cod_tp) não pode ser nulo. 

o que estou fazendo errado? 

....... 

CREATE OR ALTER TRIGGER VIDR_PROJETO_TPACABAM_BI FOR
VIDR_PROJETO_TPACABAM
ACTIVE BEFORE INSERT POSITION 0
as
begin 

if (new.codigo is null) then
 new.codigo = gen_id(gen_vidr_projeto_tpacabam_id,1); 

if (new.data_cad is null) then
 new.data_cad = current_date; 

if (new.cod_tp is null) then
 begin 

if (new.tipo = 'A') then
 begin
 new.cod_tp = (select max(v.cod_tp) + 1 from vidr_projeto_tpacabam v
where v.cod_tp = 'A');
 end else
 new.cod_tp = (select max(v.cod_tp) + 1 from vidr_projeto_tpacabam v
where v.cod_tp = 'V'); 

end 

end.....

-- 

 "ZOTTIS"
Mauricio Zottis

Se quiser ir rápido, vá sozinho.
Se quiser ir longe, vá em grupo.
Provérbio Africano.
 


Mais detalhes sobre a lista de discussão lista