Task - Triggers - org DB #12
Replies: 18 comments
-
--1
DELIMITER //
create Trigger after_worker_insert
after insert
on worker
for each row
begin
insert into title
values (NEW.worker_id,'just joined',current_timestamp);
END
DELIMITER;
--2
DELIMITER //
create Trigger after_worker_update
after update
on worker
for each row
begin
update title
set (worker_ref_id=NEW.worker_id) where(worker_ref_id=OLD.worker_id);
END
DELIMITER;
-3
DELIMITER //
create Trigger after_worker_delete
after delete
on worker
for each row
begin
delete from title
where(worker_ref_id=OLD.worker_id);
END
DELIMITER; |
Beta Was this translation helpful? Give feedback.
-
1.) Trigger for insert
CREATE TRIGGER after_worker_insert
AFTER INSERT
ON worker
FOR EACH ROW
BEGIN
INSERT INTO title
VALUES (
NEW.w, "New Joinee", NOW()
);
END //
INSERT INTO worker
VALUES (
10, 'Karan', 'Seth', 1000, NOW(), 'Account'
);
2.)
CREATE TRIGGER after_worker_update
AFTER UPDATE
ON worker
FOR EACH ROW
BEGIN
UPDATE title SET worker_ref_id=NEW.worker_id WHERE worker_ref_id=OLD.worker_id;
END //
ALTER TABLE worker MODIFY worker_id INT;
UPDATE worker
SET worker_id=101 WHERE worker_id=10;
3.)
CREATE TRIGGER after_worker_delete
AFTER DELETE
ON worker
FOR EACH ROW
BEGIN
DELETE FROM title WHERE worker_ref_id=OLD.worker_id;
END //
DELETE FROM worker WHERE worker_id=10; |
Beta Was this translation helpful? Give feedback.
-
CREATE TRIGGER trigger1 AFTER INSERT ON worker FOR EACH ROW INSERT INTO
TITLE VALUES(NEW.WORKER_ID,"New Joinee",NOW());
CREATE TRIGGER trigger2 AFTER UPDATE ON worker FOR EACH ROW UPDATE title
SET WORKER_REF_ID=NEW.WORKER_ID WHERE WORKER_REF_ID=OLD.WORKER_ID;
CREATE TRIGGER trigger3 AFTER DELETE ON WORKER FOR EACH ROW DELETE FROM
TITLE WHERE WORKER_REF_ID=OLD.WORKER_ID; |
Beta Was this translation helpful? Give feedback.
-
CREATE TRIGGER insert_worker
AFTER INSERT
ON worker
FOR EACH ROW
BEGIN
INSERT INTO title VALUES (NEW.worker_id, "New Joinee", NOW());
END //
delimiter ;
insert into worker values(10,"Deepika","Vuddagiri",10000,now(),"Admin");
CREATE TRIGGER update_worker
AFTER UPDATE
ON worker
FOR EACH ROW
alter table
UPDATE title SET worker_ref_id = NEW.worker_id WHERE worker_ref_id = OLD.worker_id;
end//
delimiter ;
update worker set worker_id = 101 where worker_id =10;
delimiter //
CREATE TRIGGER delete_worker
AFTER DELETE
ON worker
FOR EACH ROW
begin
delete from title where worker_ref_id = old.worker_id;
end//
delimiter ;
delete from worker where worker_id =101; |
Beta Was this translation helpful? Give feedback.
-
**1**
DELIMITER $$
CREATE TRIGGER after_worker_insert
AFTER INSERT
ON WORKER
FOR EACH ROW
BEGIN
INSERT INTO title
VALUES(
NEW.worker_id, "New Joinee", NOW()
);
END $$
DELIMITER ;
**2**
CREATE TRIGGER after_worker_update
AFTER UPDATE
ON worker
FOR EACH ROW UPDATE title
SET WORKER_REF_ID = NEW.WORKER_ID WHERE WORKER_REF_ID = OLD.WORKER_ID;
**3**
DELIMITER $$
CREATE TRIGGER after_worker_delete
AFTER DELETE
ON worker
FOR EACH ROW
BEGIN
DELETE FROM title
WHERE(worker_ref_id = OLD.worker_id);
END $$
DELIMITER; |
Beta Was this translation helpful? Give feedback.
-
--1
CREATE TRIGGER after_worker_insert
AFTER INSERT ON worker
FOR EACH ROW
INSERT title
VALUES(NEW.worker_id,"New Joinee",NEW.JOINING_DATE);
INSERT WORKER
VALUES(10,"KAMINI","JHA",700000,now(),"IT");
--2
CREATE TRIGGER after_worker_update
AFTER UPDATE ON worker
FOR EACH ROW
UPDATE title
SET
worker_ref_id = NEW.worker_id
WHERE
worker_ref_id = OLD.worker_id;
UPDATE worker
SET
worker_id = 101,
WHERE
WORKER_ID = 10;
--3
CREATE TRIGGER after_worker_delete
AFTER DELETE ON worker
FOR EACH ROW
DELETE FROM title
WHERE WORKER_REF_ID=OLD.WORKER_ID;
DELETE FROM worker
where worker_id=101 |
Beta Was this translation helpful? Give feedback.
-
1USE org;
DELIMITER //
--1
CREATE TRIGGER after_insert
AFTER INSERT
ON worker
FOR EACH ROW
BEGIN
INSERT INTO title
VALUES(NEW.worker_id, "New Joinee", NOW());
END //
DELIMITER //
INSERT INTO worker VALUES(10, "Varun", "Vyas", 40000, NOW(), "HR");
2USE org;
DELIMITER //
--1
CREATE TRIGGER after_update
AFTER UPDATE
ON worker
FOR EACH ROW
BEGIN
UPDATE title
SET WORKER_REF_ID = NEW.WORKER_ID
WHERE
WORKER_REF_ID = OLD.WORKER_ID;
END //
DELIMITER //
SET foreign_key_checks = 0;
UPDATE worker
SET WORKER_ID = 101
WHERE WORKER_ID = 10;
SET foreign_key_checks = 1;
3USE org;
DELIMITER //
--1
CREATE TRIGGER after_delete
AFTER DELETE
ON worker
FOR EACH ROW
BEGIN
DELETE FROM title
WHERE WORKER_REF_ID = OLD.WORKER_ID;
END //
DELIMITER //
SET foreign_key_checks = 0;
DELETE FROM worker
WHERE WORKER_ID = 101;
SET foreign_key_checks = 1; |
Beta Was this translation helpful? Give feedback.
-
use org;
DELIMITER //
CREATE TRIGGER after_insert_into_worker
AFTER INSERT
ON worker FOR EACH ROW
BEGIN
INSERT INTO title
values(worker_ref_id,"New Joinee",NOW())
;
END //
DELIMITER ;
DELIMITER //
CREATE TRIGGER after_update_into_worker
AFTER UPDATE
ON worker FOR EACH ROW
BEGIN
UPDATE title
set worker_ref_id = NEW.worker_id WHERE worker_ref_id = OLD.worker_id;
END //
DELIMITER ;
DELIMITER //
CREATE TRIGGER after_delete_into_worker
AFTER DELETE
ON worker
FOR EACH ROW
BEGIN
DELETE FROM title WHERE worker_ref_id=OLD.worker_id;
END //
DELIMITER ; |
Beta Was this translation helpful? Give feedback.
-
DELIMITER //
CREATE TRIGGER after_worker_insert
AFTER INSERT
ON worker
FOR EACH ROW
BEGIN
INSERT INTO title VALUES (NEW.worker_id, "New Joinee", NOW());
END //
DELIMITER ;
INSERT INTO worker
VALUES (10, 'Rohit', 'Nayal', 1000, NOW(), 'Account');DELIMITER //
CREATE TRIGGER after_worker_update
AFTER UPDATE
ON worker
FOR EACH ROW
BEGIN
UPDATE title
SET worker_ref_id=NEW.worker_id
where worker_ref_id=OLD.worker_id;
END //
DELIMITER ;
UPDATE worker
SET worker_id = 101 where worker_id = 10;DELIMITER //
CREATE TRIGGER after_worker_delete
AFTER DELETE
ON worker
FOR EACH ROW
BEGIN
DELETE FROM title
WHERE worker_ref_id = OLD.worker_id;
END //
DELIMITER ;
delete from worker where worker_id = 10; |
Beta Was this translation helpful? Give feedback.
-
**1**
DELIMITER $$
CREATE TRIGGER after_worker_insert
AFTER INSERT
ON WORKER
FOR EACH ROW
BEGIN
INSERT INTO title
VALUES(
NEW.worker_id, "New Joinee", NOW()
);
END $$
DELIMITER ;
**2**
CREATE TRIGGER after_worker_update
AFTER UPDATE
ON worker
FOR EACH ROW UPDATE title
SET WORKER_REF_ID = NEW.WORKER_ID WHERE WORKER_REF_ID = OLD.WORKER_ID;
**3**
DELIMITER $$
CREATE TRIGGER after_worker_delete
AFTER DELETE
ON worker
FOR EACH ROW
BEGIN
DELETE FROM title
WHERE(worker_ref_id = OLD.worker_id);
END $$
DELIMITER; |
Beta Was this translation helpful? Give feedback.
-
----------------------------- 1 -----------------------------------
DELIMITER //
CREATE TRIGGER after_worker_insert
AFTER INSERT
ON worker
FOR EACH ROW
BEGIN
INSERT INTO title VALUES
(NEW.worker_id,"NEW JOINEE",CURRENT_TIMESTAMP);
END //
DELIMITER ;
INSERT INTO worker VALUES
(9, 'Lalit', 'Kumar', 57646, CURRENT_TIMESTAMP, 'Admin');
----------------------------- 2 -----------------------------------
DELIMITER //
CREATE TRIGGER after_worker_update
AFTER UPDATE
ON worker
FOR EACH ROW
BEGIN
UPDATE title SET worker_ref_id = NEW.worker_id
WHERE worker_ref_id = OLD.worker_id;
END //
DELIMITER ;
UPDATE worker SET worker_id = 101 WHERE worker_id = 9;
----------------------------- 3 -----------------------------------
DELIMITER //
CREATE TRIGGER after_worker_delete
AFTER DELETE
ON worker
FOR EACH ROW
BEGIN
DELETE FROM title WHERE worker_ref_id = OLD.worker_id;
END //
DELIMITER ;
DELETE FROM worker WHERE worker_id = 101; |
Beta Was this translation helpful? Give feedback.
-
1. CREATE Trigger after_insert
AFTER INSERT on worker
for each row
BEGIN
INSERT into title VALUES (NEW.WORKER_ID, 'New Joinee', NOW());
END//
2. CREATE TRIGGER after_update
AFTER UPDATE on worker
FOR each ROW
BEGIN
UPDATE title
SET Worker_REF_ID = NEW.WORKER_ID WHERE worker_ref_id = OLD.worker_id;
END//
3. CREATE Trigger after_delete
after delete
on worker
FOR each ROW
BEGIN
DELETE FROM title WHERE worker_ref_id = OLD.worker_id;
END// |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
1.DELIMITER $$ 2.CREATE TRIGGER after_worker_update 3.DELIMITER $$ |
Beta Was this translation helpful? Give feedback.
-
USE org;
# 1
DELIMITER //
CREATE TRIGGER after_worker_insert
AFTER INSERT
ON worker
FOR EACH ROW
BEGIN
INSERT INTO title
VALUES (
NEW.worker_id, "New Joinee", NOW()
);
END //
DELIMITER ;
INSERT INTO worker
VALUES (
10, 'Aiswarya', 'Seepana', 30000, NOW(), 'Account'
);
# 2
DELIMITER //
CREATE TRIGGER after_worker_update
AFTER UPDATE
ON worker
FOR EACH ROW
BEGIN
UPDATE TITLE SET worker_ref_id = NEW.worker_id where worker_ref_id =OLD.worker_id;
END //
DELIMITER ;
SET foreign_key_checks = 0;
UPDATE worker SET worker_id = 101 where worker_id =10;
# 3
DELIMITER //
CREATE TRIGGER after_worker_delete
AFTER DELETE
ON worker
FOR EACH ROW
BEGIN
DELETE FROM TITLE WHERE worker_ref_id = OLD.worker_id;
END //
DELIMITER ;
DELETE FROM worker where worker_id=101; |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
1.. DELIMITER // CREATE TRIGGER after_worker_insert DELIMITER ; 2.. DELIMITER // CREATE TRIGGER after_worker_update DELIMITER ; 3.. DELIMITER // CREATE TRIGGER after_worker_delete DELIMITER ; |
Beta Was this translation helpful? Give feedback.
-
|
1.. DELIMITER [[ DELIMITER [[ |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Database =
orgDump file: org.sql
DB Schema
INSERT Triggers
workertable withworker_idset to 10. Use any values for the remaining columns. Define a trigger that automatically inserts a new record into thetitletable with theworker_titlecolumn set to "New Joinee", when a new worker record is inserted into theworkertable.UPDATE Triggers
worker_idof worker 10 to 101 in theworkertable. Define a trigger that automatically updates all matching records in thetitletable whoseworker_ref_idcolumn matches theworker_idof the worker record being updated in theworkertable.DELETE Triggers
worker_id101 in theworkertable. Define a trigger that automatically deletes all matching records in thetitletable whoseworker_ref_idcolumn matches theworker_idof the worker record being deleted in theworkertable.Beta Was this translation helpful? Give feedback.
All reactions