3 INSERT INTO config.upgrade_log (version) VALUES ('0295'); -- gmcharlt
5 CREATE OR REPLACE FUNCTION biblio.check_marcxml_well_formed () RETURNS TRIGGER AS $func$
8 IF xml_is_well_formed(NEW.marc) THEN
11 RAISE EXCEPTION 'Attempted to % MARCXML that is not well formed', TG_OP;
15 $func$ LANGUAGE PLPGSQL;
17 CREATE TRIGGER a_marcxml_is_well_formed BEFORE INSERT OR UPDATE ON biblio.record_entry FOR EACH ROW EXECUTE PROCEDURE biblio.check_marcxml_well_formed();
19 CREATE TRIGGER a_marcxml_is_well_formed BEFORE INSERT OR UPDATE ON authority.record_entry FOR EACH ROW EXECUTE PROCEDURE biblio.check_marcxml_well_formed();