Fala Rafael.
Não tem alguma outra trigger nesta mesma tabela que esteja limpando estes
campos não?
Tivemos um problema semelhante, em que o processo fazia o insert na tabela,
que disparava a trigger, e depois fazia um update no registro inserido,
para sinalizar que tinha concluído a operação, neste momento uma trigger de
update limpava os campos. Então, parecia ser um "único momento", mas na
verdade eram 2 triggers uma anulando a outra.
Dá uma conferida nisso
Abraços!
Gerson S. de Vasconcelos Júnior
DBA - Oracle Certified
Fone: (16) 8176-0468
Msn: gerson.vasconce...@gmail.com
Skype: gersonvjunior
http://www.diaadiaoracle.com.br/
Em 30 de abril de 2013 14:40, Rafael HM Pereira
escreveu:
> **
>
>
> Pessoal boa tarde!
>
> Estou com um problema incomum aqui na empresa.
>
> A trigger abaixo deveria realizar um insert simples na tabela
> FLP_HISTORICO.
> O problema é que a trigger esta inserindo apenas parte dos valores passados
> no insert. Os demais dados não são inseridos mesmo contendo valores nos
> campos.
>
> O mais curioso, é que se eu executar os inserts manualmente com os mesmos
> dados, o insert é realizado com sucesso.
>
> Alguem tem idéia do que pode ser?
>
> Dados inseridos corretamente: *:NEW.COD_FUNCIONARIO, :NEW.DAT_LANC, 204*
> Dados não inseridos: *:NEW.VLR_DOCUMENTO, 'MANAGER', :NEW.DAT_LANC, 'FC'*
>
> Trigger:
>
> *create or replace*
> *TRIGGER "GLOBUS".TR_FLP_FICHACONDUTA_ARR_BH*
> *AFTER INSERT ON T_ARR_LANC_FUNC *
> *FOR EACH ROW WHEN (NEW.cod_empresa in (1,2,3))*
> *
> *
> *BEGIN*
> * INSERT INTO FLP_HISTORICO (codintfunc, dthist, codocorr,
> nrdoctohist, usuincluiu, dtincluiu, origem) *
> * VALUES (:NEW.COD_FUNCIONARIO, :NEW.DAT_LANC, 204,
> :NEW.VLR_DOCUMENTO,
> 'MANAGER', :NEW.DAT_LANC, 'FC');*
> END;
>
> --
> Att,
>
> Rafael HM Pereira
>
> Linux User Id: 360166
> Skype: rafaelhmpereira
> MSN: rafael.henri...@gmail.com
> Blog: http://rafaelhmpereira.blogspot.com
> LinkedIn: http://br.linkedin.com/in/rafaelhmpereira
> (27) 9233-0734 / (27) 3328-4320
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure »
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
>http://www.oraclebr.com.br/
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
<*> Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html