Changes between Version 1 and Version 2 of AdvancedDatabaseDevelopment


Ignore:
Timestamp:
08/22/26 18:16:31 (9 hours ago)
Author:
231035
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedDatabaseDevelopment

    v1 v2  
    308308{{{Triggers}}}
    309309{{{
    310 CREATE OR REPLACE FUNCTION petify_trg_reviews_no_update()
    311 RETURNS trigger
    312 LANGUAGE plpgsql
    313 AS $$
    314 BEGIN
    315   RAISE EXCEPTION 'Reviews are immutable. Updates are not allowed (review_id=%).', OLD.review_id;
    316 END;
    317 $$;
    318 
    319 DROP TRIGGER IF EXISTS trg_reviews_no_update ON reviews;
    320 CREATE TRIGGER trg_reviews_no_update
    321 BEFORE UPDATE
    322 ON reviews
    323 FOR EACH ROW
    324 EXECUTE FUNCTION petify_trg_reviews_no_update();
    325 
    326 DROP TRIGGER IF EXISTS trg_clinic_reviews_no_update ON clinic_reviews;
    327 CREATE TRIGGER trg_clinic_reviews_no_update
    328 BEFORE UPDATE
    329 ON clinic_reviews
    330 FOR EACH ROW
    331 EXECUTE FUNCTION petify_trg_no_update_generic();
    332 
    333310CREATE OR REPLACE FUNCTION petify_trg_user_review_exclusive()
    334311RETURNS trigger