Question: 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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!