Olá,
Acho que algum colega já colocou a resposta, mas blz...
Para resolver, troque a opção AFTER por BEFORE, conforme
exemplo abaixo :
salvio_tst> CREATE OR REPLACE TRIGGER TR1
2 AFTER INSERT OR UPDATE ON XX
3 FOR EACH ROW
4 BEGIN
5 :NEW.DTALT := sysdate ;
6 END;
7 /
CREATE OR REPLACE TRIGGER TR1
*
ERROR at line 1:
ORA-04084: cannot change NEW values for this trigger type
salvio_tst> CREATE OR REPLACE TRIGGER TR1
2 BEFORE INSERT OR UPDATE ON XX
3 FOR EACH ROW
4 BEGIN
5 :NEW.DTALT := sysdate ;
6 END;
7 /
Trigger created.
-----Mensagem original-----
De: Vanderlei Mota [mailto:[EMAIL PROTECTED]
Enviada em: quinta-feira, 27 de outubro de 2005 16:35
Para: [email protected]
Assunto: RES: [oracle_br] Erro na Trigger
A sintaxe está equivoca.
Você está tentando passar um valor para :NEW.DTALT porém isso não é
possível.
Pelo que percebo, você poderia passar o sysdate direto para o campo de sua
sua tabela
__________________________
Vanderlei Mota Batista
Adm. Bancos de Dados
Importadora TVLAR Ltda
Tel (92) 622-3708 R 129
Fax (92) 622-1503
______________________________
-----Mensagem original-----
De: [email protected] [mailto:[EMAIL PROTECTED] Em
nome de Rodrigo Lether
Enviada em: quinta-feira, 27 de outubro de 2005 10:17
Para: Oracle - Grupos; Oracle-BR1; Oracle-BR2; OraOracle; Orcale-GPO
Assunto: [oracle_br] Erro na Trigger
Galera estou tentando criar esta trigger es esta dando o seguinte erro:
Error: ORA-04084: cannot change NEW values for this trigger type
-------------------------------------------------------------------------
Trigger
AFTER INSERT OR UPDATE ON TITULO
FOR EACH ROW
BEGIN
:NEW.DTALT := sysdate ;
END;
-------------------------------------------------------------------------
Alguem tem alguma ideia do que seja.
Obrigado,
Rodrigo
---------------------------------
Promoção Yahoo! Acesso Grátis: a cada hora navegada você
acumula cupons e concorre a mais de 500 prêmios! Participe!
[As partes desta mensagem que não continham texto foram removidas]
ORACLE_BR APOIA 2ºENPO-BR
_____________________________________________________________________
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_____________________________________________________________________
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423
Links do Yahoo! Grupos
ORACLE_BR APOIA 2ºENPO-BR
_____________________________________________________________________
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_____________________________________________________________________
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423
Links do Yahoo! Grupos
[As partes desta mensagem que não continham texto foram removidas]
ORACLE_BR APOIA 2ºENPO-BR
_____________________________________________________________________
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases
dirigidos exclusivamente por profissionais especialistas e renomados no
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_____________________________________________________________________
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423
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