Changes between Version 5 and Version 6 of AdvancedDatabaseDevelopment
- Timestamp:
- 02/20/26 02:59:14 (4 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AdvancedDatabaseDevelopment
v5 v6 69 69 70 70 {{{#!sql 71 CREATE OR REPLACE FUNCTION trg_func_no_self_delete() RETURNS TRIGGER AS $$ BEGIN 71 CREATE OR REPLACE FUNCTION trg_fn_no_self_delete() 72 RETURNS TRIGGER 73 LANGUAGE plpgsql 74 AS $$ 75 BEGIN 72 76 IF OLD.username = CURRENT_USER THEN 73 77 RAISE EXCEPTION 'You cannot delete your own account.'; … … 75 79 RETURN OLD; 76 80 END; 77 $$ LANGUAGE plpgsql;81 $$; 78 82 79 CREATE TRIGGER trg_user_self_delete BEFORE DELETE ON users 80 FOR EACH ROW EXECUTE FUNCTION trg_func_no_self_delete(); 83 CREATE TRIGGER trg_no_self_delete 84 BEFORE DELETE ON users 85 FOR EACH ROW 86 EXECUTE FUNCTION trg_fn_no_self_delete(); 81 87 }}} 82 88
