Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

a . Write Database Triggers for Successful Insert Message - - Trigger for Employee table insert CREATE TRIGGER trg _ Insert _ Employee AFTER INSERT

a. Write Database Triggers for Successful Insert Message
-- Trigger for Employee table insert
CREATE TRIGGER trg_Insert_Employee
AFTER INSERT ON Employee
FOR EACH ROW
BEGIN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Record Inserted in Employee Table';
END;
-- Trigger for Department table insert
CREATE TRIGGER trg_Insert_Department
AFTER INSERT ON Department
FOR EACH ROW
BEGIN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Record Inserted in Department Table';
END;
b. Trigger for Budget Check
CREATE TRIGGER trg_Budget_Check
BEFORE INSERT ON Project
FOR EACH ROW
BEGIN
IF NEW.Budget >50000 THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'The Budget is over 50,000';
END IF;
END;
c. Trigger for Delete Message
-- Trigger for Working_Project table delete
CREATE TRIGGER trg_Delete_Working_Project
AFTER DELETE ON Working_Project
FOR EACH ROW
BEGIN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Delete Done from Working_Project';
END;
-- Trigger for Project table delete
CREATE TRIGGER trg_Delete_Project
AFTER DELETE ON Project
FOR EACH ROW
BEGIN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Delete Done from Project';
END;
d. Trigger for Hours Exceeding KPI
CREATE TRIGGER trg_Working_Project_Hours
BEFORE INSERT ON Working_Project
FOR EACH ROW
BEGIN
IF NEW.hours >24 THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Project Exceed KPI';
END IF;
END;

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Accounting And Auditing Research And Databases Practitioner's Desk Reference

Authors: Thomas R. Weirich, Natalie Tatiana Churyk, Thomas C. Pearson

1st Edition

1118334426, 978-1118334423

More Books

Students also viewed these Databases questions