Re: [oracle_br] Trigger com problemas

2013-04-30 Por tôpico Gerson Junior
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




[oracle_br] Trigger com problemas

2013-04-30 Por tôpico Rafael HM Pereira
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]