Pessoal, preciso de uma ajuda meio urgente, criei uma trigger assim:
create or replace trigger trg_wms_item_complemento_emp after insert on wms_item_complemento for each row begin if :new.empresa='01' then insert into wms_item_complemento values ( '10', :new.ITEM, :new.DEPOSIT, :new.ITEM_DEPOSIT, :new.CLASSIF_ABC, :new.CLASSIF_PERMANENTE, :new.COD_ONU, :new.CLASSE_RISCO, :new.SCLASSE_RISCO, :new.PERMITE_PALETE_MISTO, :new.UTILIZA_EQPTO_PICKING_AUTOM, :new.PERMITE_CONVERSAO_UNID_MEDIDA, :new.CONTROLE_EXERCITO, :new.CONTROLE_POLICIA_FEDERAL, :new.UNID_MEDIDA_FRACION, :new.CAT_ITEM, :new.QTD_DIA_PRAZO_VALID, :new.QTD_DIA_PRAZO_MAXIMO_RECEBTO, :new.QTD_DIA_PRAZO_ALARME_VALID, :new.SIT_BLOQUEIO_ITEM, :new.MANTER_SKU_ORIGINAL_PICKING, :new.IDENTIF_LOTE, :new.IDENTIF_SERIE, :new.IDENTIF_PECA, :new.IDENTIF_DAT_VALID, :new.IDENTIF_DAT_PRODUCAO, :new.PERMITE_SAI_FIS_NREGULARIZADA, :new.CONTROLE_POLICIA_MILITAR); insert into wms_item_complemento values ( '20', :new.ITEM, :new.DEPOSIT, :new.ITEM_DEPOSIT, :new.CLASSIF_ABC, :new.CLASSIF_PERMANENTE, :new.COD_ONU, :new.CLASSE_RISCO, :new.SCLASSE_RISCO, :new.PERMITE_PALETE_MISTO, :new.UTILIZA_EQPTO_PICKING_AUTOM, :new.PERMITE_CONVERSAO_UNID_MEDIDA, :new.CONTROLE_EXERCITO, :new.CONTROLE_POLICIA_FEDERAL, :new.UNID_MEDIDA_FRACION, :new.CAT_ITEM, :new.QTD_DIA_PRAZO_VALID, :new.QTD_DIA_PRAZO_MAXIMO_RECEBTO, :new.QTD_DIA_PRAZO_ALARME_VALID, :new.SIT_BLOQUEIO_ITEM, :new.MANTER_SKU_ORIGINAL_PICKING, :new.IDENTIF_LOTE, :new.IDENTIF_SERIE, :new.IDENTIF_PECA, :new.IDENTIF_DAT_VALID, :new.IDENTIF_DAT_PRODUCAO, :new.PERMITE_SAI_FIS_NREGULARIZADA, :new.CONTROLE_POLICIA_MILITAR); commit; end if; dbms_output.put_line(:new.empresa); exception when others then dbms_output.put_line('DEU ERRADO!'); end; porém, quando rodo: insert into wms_item_complemento values ('01','1000056','068446103000113','1000056','A','N','','','','N','N',' N','N','N','N','0','','','',0,'S','','','','','','N','N'); onde o primeiro campo é o campo da empresa, ele não inseri os dois registros que a trigger deveria inserir, alguém tem alguma dica? é uma trigger que deve inserir linhas na própria tabela que a dispara.