X-Git-Url: http://git.equinoxoli.org/?p=migration-tools.git;a=blobdiff_plain;f=remove_ou_data%2F08_remove_bibs_stage_2.sql;h=86c6e485ee8bb2b33a3d038bd3d6919fae900507;hp=93d1746bb104b2f908f07c074ab90d12adbb5fb4;hb=9e967d7a4207176f0778f0e296ab39d8223eb431;hpb=0cefde660c085b23bc9a6120762ae221cec32bbb diff --git a/remove_ou_data/08_remove_bibs_stage_2.sql b/remove_ou_data/08_remove_bibs_stage_2.sql index 93d1746..86c6e48 100644 --- a/remove_ou_data/08_remove_bibs_stage_2.sql +++ b/remove_ou_data/08_remove_bibs_stage_2.sql @@ -16,6 +16,7 @@ -- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. \set ou_to_del ''''EXAMPLE'''' +\set vol_del_table ORGUNIT_volume_bibs \set ECHO all \timing @@ -23,38 +24,38 @@ BEGIN; DELETE FROM authority.bib_linking WHERE bib IN ( - SELECT record FROM esi.albemarle_volume_bibs x + SELECT record FROM esi.:vol_del_table x WHERE NOT EXISTS (select 1 from asset.call_number where record = x.record) ); DELETE FROM metabib.browse_entry_def_map WHERE source IN ( - SELECT record FROM esi.albemarle_volume_bibs x + SELECT record FROM esi.:vol_del_table x WHERE NOT EXISTS (select 1 from asset.call_number where record = x.record) ); DELETE FROM acq.lineitem WHERE eg_bib_id IN ( - SELECT record FROM esi.albemarle_volume_bibs x + SELECT record FROM esi.:vol_del_table x WHERE NOT EXISTS (select 1 from asset.call_number where record = x.record) ); DELETE FROM biblio.monograph_part WHERE record IN ( - SELECT record FROM esi.albemarle_volume_bibs x + SELECT record FROM esi.:vol_del_table x WHERE NOT EXISTS (select 1 from asset.call_number where record = x.record) ); DELETE FROM biblio.peer_bib_copy_map WHERE peer_record IN ( - SELECT record FROM esi.albemarle_volume_bibs x + SELECT record FROM esi.:vol_del_table x WHERE NOT EXISTS (select 1 from asset.call_number where record = x.record) ); DELETE FROM acq.lineitem WHERE queued_record IN ( SELECT id FROM vandelay.queued_bib_record WHERE imported_as IN ( - SELECT record FROM esi.albemarle_volume_bibs x + SELECT record FROM esi.:vol_del_table x WHERE NOT EXISTS (select 1 from asset.call_number where record = x.record) ) ); @@ -62,32 +63,32 @@ DELETE FROM acq.lineitem WHERE queued_record IN ( DELETE FROM acq.acq_lineitem_history WHERE queued_record IN ( SELECT id FROM vandelay.queued_bib_record WHERE imported_as IN ( - SELECT record FROM esi.albemarle_volume_bibs x + SELECT record FROM esi.:vol_del_table x WHERE NOT EXISTS (select 1 from asset.call_number where record = x.record) ) ); DELETE FROM vandelay.queued_bib_record WHERE imported_as IN ( - SELECT record FROM esi.albemarle_volume_bibs x + SELECT record FROM esi.:vol_del_table x WHERE NOT EXISTS (select 1 from asset.call_number where record = x.record) ); DELETE FROM metabib.record_attr_vector_list WHERE source IN ( - SELECT record FROM esi.albemarle_volume_bibs x + SELECT record FROM esi.:vol_del_table x WHERE NOT EXISTS (select 1 from asset.call_number where record = x.record) ); DELETE FROM metabib.record_sorter WHERE source IN ( - SELECT record FROM esi.albemarle_volume_bibs x + SELECT record FROM esi.:vol_del_table x WHERE NOT EXISTS (select 1 from asset.call_number where record = x.record) ); DELETE FROM booking.resource_type WHERE record IN ( - SELECT record FROM esi.albemarle_volume_bibs x + SELECT record FROM esi.:vol_del_table x WHERE NOT EXISTS (select 1 from asset.call_number where record = x.record) );