AYUDA TRIGGER

CAYA
06 de Noviembre del 2007
Cuando hago un update me da este error, es que no se si esta correcto

OCIStmtExecute: ORA-04098: el disparador 'UCMM.ACTUALIZA' no es válido y ha fallado al revalidar in ,..

El trigger ->

CREATE OR REPLACE TRIGGER UCMM.ACTUALIZA
AFTER DELETE OR INSERT OR UPDATE on CC_CONTENIDOS
BEGIN
alter index CONT rebuild online parameters('sync memory 45M')
end;

jc3000
06 de Noviembre del 2007
Ese tipo de sentencias no se pueden poner así, ponlo así :

EXECUTE INMEDIATE('ALTER INDEX BLA BLA BLA....');

caya
06 de Noviembre del 2007
Ya lo he puesto y me sigue dando error
Error: ORA-04098: trigger 'UCMM.ACTUALIZA' is invalid and failed re-validation

juanlu jaja
03 de Marzo del 2012
Buenas tardes, yo estoy con el mismo problema,y tampoco se el motivo del error, mi codigo es:

create or replace trigger ej7
before update of loc on dept
for each row
begin
update emp
set sal=sal*1.05
where deptno=:new.deptno;
end;
/

Y cuando hago una modificacion de localidad,me peta y nose por que:
SQL> update dept set loc='sevilla' where deptno=10;
update dept set loc='sevilla' where deptno=10
*
ERROR en lÝnea 1:
ORA-04098: el disparador 'SYS.EJ7' no es vßlido y ha fallado al revalidar

Saludos espero enterarme algun dia