Problemas com Trigger

Oracle

09/01/2008

Pessoal, bom dia!

Alguém sabe me dizer pq não quer dar certo minha trigger?
Código:
CREATE OR REPLACE TRIGGER "ARTEMISADM"."TRAU_ATUALIZA_SGH_PROJECT" 
       AFTER UPDATE ON av_project_views72 
       FOR EACH ROW 
BEGIN 
     :UPDATED.ATUALIZA_SGH := ´0´; 
END; 



O oracle executa o script, mas gera a trigger com erro.
Obrigado pela atenção.


Molmedo

Molmedo

Curtidas 0

Respostas

Flyskin

Flyskin

09/01/2008

Desculpe se estiver falando besteira mas não seria por você estar querendo atualizar um valor após ter salvo a tabela? não seria melhor utilizar o before update dentro de uma transação?


GOSTEI 0
Djjunior

Djjunior

09/01/2008

CREATE OR REPLACE TRIGGER "ARTEMISADM"."TRAU_ATUALIZA_SGH_PROJECT" 
       BEFORE UPDATE ON av_project_views72 
       FOR EACH ROW 
BEGIN 
     :NEW.ATUALIZA_SGH := ´0´; 
END; 


Como vc não definiu os nomes de qdo é novo e qdo é velho o padrão é :new e :old não existe UPDATED (se não me engao) e como o amigo [b:1e4b0003a4] flyskin [/b:1e4b0003a4] disse tb acho melhor faze-lo no before


GOSTEI 0
POSTAR