From: Mike Rylander Date: Tue, 5 Apr 2011 19:29:34 +0000 (-0400) Subject: Remove multi-homed items on record "delete" X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=cf034cba0465f1f015b0846a845b7043523728f7;p=evergreen%2Fequinox.git Remove multi-homed items on record "delete" --- diff --git a/Open-ILS/src/sql/Pg/030.schema.metabib.sql b/Open-ILS/src/sql/Pg/030.schema.metabib.sql index 68ba313a75..9a42d89066 100644 --- a/Open-ILS/src/sql/Pg/030.schema.metabib.sql +++ b/Open-ILS/src/sql/Pg/030.schema.metabib.sql @@ -950,6 +950,7 @@ BEGIN DELETE FROM metabib.metarecord_source_map WHERE source = NEW.id; -- Rid ourselves of the search-estimate-killing linkage DELETE FROM metabib.record_attr WHERE id = NEW.id; -- Kill the attrs hash, useless on deleted records DELETE FROM authority.bib_linking WHERE bib = NEW.id; -- Avoid updating fields in bibs that are no longer visible + DELETE FROM biblio.peer_bib_copy_map WHERE peer_record = NEW.id; -- Separate any multi-homed items RETURN NEW; -- and we're done END IF;