Problemas com Trigger

09/01/2008

0

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

Responder

Posts

14/01/2008

Flyskin

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?


Responder

11/02/2008

Djjunior

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


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar