create table ADL

(

  descricao  VARCHAR2(40),

  descricao2 VARCHAR2(45)

);

 

CREATE OR REPLACE TRIGGER PRODUTO_IGUALACAMPO

before insert or update ON adl

FOR EACH ROW

BEGIN

   :new.DESCRICAO2 := :new.DESCRICAO;

END;

 

 

insert into adl

values ('teste','adl');

commit;

 

select * from adl

 

 

 

 

Fiz um exemplo no base de teste e o processo 

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 14:35
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] TRIGGER SIMPRES

 

  

CREATE OR REPLACE TRIGGER PCPRODUT_IGUALACAMPO 

before insert or update ON pcPRODUT 

FOR EACH ROW

BEGIN

   :new.descricao7 :=  'teste';

END;

 

simples assim dá o erro 14:29:36  ORA-04098: trigger 
'LOCAL.PCPRODUT_IGUALA_CAMPO' is invalid and failed re-validation

 

 

 

Em 15 de agosto de 2014 14:23, 'Alisson Luz' alisson...@yahoo.com.br 
[oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:

  

Isso não teria problema..

 

Me passe o código da trigger ...

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 14:08


Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] TRIGGER SIMPRES

 

  

O descricao é varchar 40 e o descricao2 é varchar 45...  :-(

 

Em 15 de agosto de 2014 14:01, 'Alisson Luz' alisson...@yahoo.com.br 
[oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:

  

Eduardo,

 

O erro é ao editar um registro ?

 

Se sim os campos DESCRICAO2 é igual ao campo DESCRICAO ?

 

Seguindo a mesma estrutura ? como tamanhos e tipos ?

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 13:59


Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] TRIGGER SIMPRES

 

  

Continua mesmo erro mesmo dropando..

 

Em 15 de agosto de 2014 13:50, 'Alisson Luz' alisson...@yahoo.com.br 
[oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:

  

Drop a trigger e crie novamente.

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 13:46
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] TRIGGER SIMPRES

 

  

Obrigado por responder, 

 

mas parece que compila sem erros mas dá erro abaixo ao editar a descricao e 
tentar salvar :

 

13:42:10  ORA-04098: trigger 'LOCAL.PRODUTO_IGUALACAMPO' is invalid and failed 
re-validation

 

 

2014-08-15 13:36 GMT-03:00 'Alisson Luz' alisson...@yahoo.com.br [oracle_br] 
<oracle_br@yahoogrupos.com.br>:

  

Olá boa tarde..

 

:new. DESCRICAO2 := :new. DESCRICAO;

 

No lugar do update.

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: sexta-feira, 15 de agosto de 2014 13:33
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] TRIGGER SIMPRES

 

  

Boa tarde.

 

O que está errado nessa trigger simples para igualar dois campos :

 

CREATE OR REPLACE TRIGGER PRODUTO_IGUALACAMPO

 after insert or update ON PRODUTO

 FOR EACH ROW

BEGIN

   UPDATE PRODUTO set DESCRICAO2 = DESCRICAO;

END;

 

 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br





 

-- 

 

Eduardo Perdomo

Consultor de Implantação

Grupo PC Sistemas - www.grupopc.com.br 

(21) 6845-8592

panc...@gmail.com

eduardo.perd...@pcinformatica.com.br

Blog: eduardo.perdomo.nom.br



  • RES: [oracle_br] TRIGGE... 'Alisson Luz' alisson...@yahoo.com.br [oracle_br]
    • Re: [oracle_br] TR... Eduardo Perdomo panc...@gmail.com [oracle_br]
      • RES: [oracle_b... 'Alisson Luz' alisson...@yahoo.com.br [oracle_br]
        • Re: [oracl... Eduardo Perdomo panc...@gmail.com [oracle_br]
          • RES: [... 'Alisson Luz' alisson...@yahoo.com.br [oracle_br]
            • R... Eduardo Perdomo panc...@gmail.com [oracle_br]
              • ... Eduardo Perdomo panc...@gmail.com [oracle_br]
              • ... 'Alisson Luz' alisson...@yahoo.com.br [oracle_br]
              • ... Eduardo Perdomo panc...@gmail.com [oracle_br]
              • ... Sergio Lucchini ser...@mercanet.com.br [oracle_br]
              • ... 'Alisson Luz' alisson...@yahoo.com.br [oracle_br]
              • ... Eduardo Perdomo panc...@gmail.com [oracle_br]

Responder a