You are on page 1of 1

Exercícios – Triggers

Considere o esquema de dados abaixo:

BD Hospitalar

medico(codm,nomem,CRM,especialidade,sexo,dt_nasc)
paciente(codp,nomep,CPF,dt_nasc,problema,sexo,email)
consulta(codc,#codp,#codm,data,hora,valor_consulta)

a) Crie uma trigger que ao inserir dados na tabela consulta faça as


seguintes verificações:

1)Verificar se a data informada não é inferior a data atual, caso seja,


gerar um erro.
2) Verificar se a data marcada ocorrerá no final de semana(sábado ou
domingo), se sim, gerar um erro.
3)Verificar se o horário da consulta esta entre 08:00 e 19:00hs. Caso
contrário, gerar um erro.

b)Crie um trigger que antes de apagar os dados de uma


consulta, verificar se ela já ocorreu, se sim, não permitir a
exclusão

c) Crie um trigger que antes de atualizar os dados da consulta, faça


a mesma verificação que fará o trigger criado na letra a.

You might also like