source: database/Advanced Database Developement/Triggers/Automatic deletion of product changes when the product is deleted.txt@ 06ebe74

finki-main main
Last change on this file since 06ebe74 was 62b2964, checked in by Klimentina Efremova <klimentina08642@…>, 2 weeks ago

Project Handcraft Marketplace

  • Property mode set to 100644
File size: 360 bytes
RevLine 
[62b2964]1CREATE OR REPLACE FUNCTION delete_product_changes()
2RETURNS TRIGGER
3LANGUAGE plpgsql
4AS $$
5BEGIN
6 -- Delete all changes associated with the product
7 DELETE FROM change
8 WHERE product_code = OLD.code;
9
10 RETURN OLD;
11END;
12$$;
13
14
15CREATE TRIGGER trg_delete_product_changes
16BEFORE DELETE
17ON product
18FOR EACH ROW
19EXECUTE FUNCTION delete_product_changes();
Note: See TracBrowser for help on using the repository browser.