]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/0333.schema.protect_serial_unit_delete.sql
Break up expensive queries, match index to quals
[working/Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / 0333.schema.protect_serial_unit_delete.sql
1 BEGIN;
2
3 INSERT INTO config.upgrade_log (version) VALUES ('0333'); --gmc
4
5 -- must create this rule explicitly; it is not inherited from asset.copy
6 CREATE RULE protect_serial_unit_delete AS ON DELETE TO serial.unit DO INSTEAD UPDATE serial.unit SET deleted = TRUE WHERE OLD.id = serial.unit.id;
7
8 COMMIT;