Trigger - before delete

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
fbarros300472
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 73
Registrado em: Qui, 21 Set 2006 10:13 am
Localização: sp

Bom dia pessoal!

Fiz uma trigger para excluir dados, e ela não está funcionando.

Selecionar tudo

CREATE OR REPLACE TRIGGER TESTE1
BEFORE DELETE on TITMMOVCOMPL
FOR EACH ROW
DECLARE
  CODIGO TPRD.CODIGOPRD%TYPE;
  TPMOV  TMOV.CODTMV%TYPE;
  
  
BEGIN
    
    SELECT CODTMV INTO TPMOV
    FROM TMOV
    WHERE IDMOV=:OLD.IDMOV;
        
    
    IF TPMOV='1.1.04' AND :OLD.OS IS NOT NULL THEN
    
    SELECT TPRD.CODIGOPRD INTO CODIGO
    FROM TPRD,TITMMOV
    WHERE TPRD.IDPRD=TITMMOV.IDPRD
          AND TITMMOV.IDMOV=:OLD.IDMOV
          AND TITMMOV.NSEQITMMOV=:OLD.NSEQITMMOV;
          
  
    DELETE HISTPECA@GUB
    WHERE CD_PECA=CODIGO AND NR_ORDSERV = :OLD.OS;
    
    END IF;

END TESTE1;
Se alguém puder me ajudar , eu agradeço.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Dá algum erro ?
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes