Ir ao conteúdo
  • Cadastre-se

Ajuda com gatilho em mysql


Ir à solução Resolvido por APC,

Posts recomendados

Prezados amigos, se alguém puder ajudar com criação de uma gatilho em mysql, agradedeço desde já.

 

Tarefa07.png

Elabore um gatilho que dispare antes da exclusão de um PLANO DE SAÚDE e faça a exclusão de todos os EXAMES_AUTORIZADOS e PEDIDOS relacionados a esse PLANO que será excluído.

 

O comando que fiz está dando erro.

mysql> DELIMITER //mysql> CREATE TRIGGER EXCLUI_EXAME_AUTORIZADO_PEDIDO    -> BEFORE DELETE ON PLANO_SAUDE    -> FOR EACH ROW    -> BEGIN    -> DELETE FROM EXAME_AUTORIZADO,PEDIDO WHERE IDPLANO = OLD.IDPLANO;    -> END//

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that

corresponds to your MySQL server version for the right syntax to use near 'WHERE

IDPLANO = OLD.IDPLANO;

END' at line 5

mysql>

Link para o comentário
Compartilhar em outros sites

  • Solução

Prezados consegui resolver.

CREATE TRIGGER EXCLUI_EXAME_AUTORIZADO_E_PEDIDO    -> BEFORE DELETE ON PLANO_SAUDE    -> FOR EACH ROW    -> BEGIN    -> DELETE FROM EXAME_AUTORIZADO WHERE IDPLANO = OLD.IDPLANO;    -> DELETE FROM PEDIDO WHERE IDPLANO = OLD.IDPLANO;    -> END//
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!