Bom dia Grupo,
tenho a seguinte tabela de teste:
NAME Null? Type
------------------------------- --------- -----
COD_PRODUTO NOT NULL NUMBER(10,0)
DES_PRODUTO NOT NULL VARCHAR2(30)
DT_ATUALIZACAO DATE
DT_INSERCAO DATE
Quero criar duas triggers que façam o seguinte:
1 - Ao atualizar o registro é colocado sysdate na coluna DT_ATUALIZACAO
2 - Ao inserir um registro é colocado sysdate nas colunas
DT_ATUALIZACAO e DT_INSERCAO.
Criei a seguinte trigger para UPDATE:
CREATE OR REPLACE TRIGGER trigger_upd
AFTER UPDATE
ON teste_trigger
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
BEGIN
UPDATE teste_trigger
SET dt_atualizacao = SYSDATE
WHERE cod_produto = :OLD.cod_produto;
END;
/
Porém quando atualizo registro nada acontece, o que tem de errado?
E para alterar a trigger para fazer a de inserção?
Obrigado a todos
Leonardo Baliano
--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/[email protected]/
--------------------------------------------------------------------------------------------------------------------------__________________________________________________________________
OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE:
http://www.oraclebr.com.br/
__________________________________________________________________
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine
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:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html