Senhores,

a uma semana atrás postei uma msg e não recebi retorno. Posto
novamente com uma dúvida semelhante.


CREATE OR REPLACE
TRIGGER TRG_ATUALIZA_ETAPAS2 AFTER INSERT OR UPDATE OR DELETE ON
FREQUENCIA 
FOR EACH ROW 
BEGIN

  FOR rec IN (SELECT cod_etapa, data_informada
    FROM suades.ETAPA, suades.AVALIACAO
    WHERE suades.ETAPA.SEQ_AVALIACAO = suades.AVALIACAO.SEQ_AVALIACAO
    and suades.AVALIACAO.NUM_MAT_SERVID_AVALIADO = 11 )
  LOOP
 dbms_output.PUT_LINE (rec.cod_etapa || '  ' || rec.data_informada);
  END LOOP;
  
END;

Onde está meu erro? Como trabalhar com cursores em triggers?

Grato

Responder a