1 -- Evergreen DB patch 0685.data.bluray_vr_format.sql
3 -- FIXME: insert description of change, if needed
8 -- check whether patch can be applied
9 SELECT evergreen.upgrade_deps_block_check('0685', :eg_version);
11 -- FIXME: add/check SQL statements to perform the upgrade
16 -- Check if it is already there
17 PERFORM * FROM config.marc21_physical_characteristic_value_map v
18 JOIN config.marc21_physical_characteristic_subfield_map s ON v.ptype_subfield = s.id
19 WHERE s.ptype_key = 'v' AND s.subfield = 'e' AND s.start_pos = '4' AND s.length = '1'
27 -- Otherwise, insert it
28 INSERT INTO config.marc21_physical_characteristic_value_map (value,ptype_subfield,label)
29 SELECT 's',id,'Blu-ray'
30 FROM config.marc21_physical_characteristic_subfield_map
31 WHERE ptype_key = 'v' AND subfield = 'e' AND start_pos = '4' AND length = '1';
33 -- And reingest the blue-ray items so that things see the new value
34 SELECT INTO same_marc enabled FROM config.internal_flag WHERE name = 'ingest.reingest.force_on_same_marc';
35 UPDATE config.internal_flag SET enabled = true WHERE name = 'ingest.reingest.force_on_same_marc';
36 UPDATE biblio.record_entry SET marc=marc WHERE id IN (SELECT record
38 metabib.full_rec a JOIN metabib.full_rec b USING (record)
40 a.tag = 'LDR' AND a.value LIKE '______g%'
41 AND b.tag = '007' AND b.value LIKE 'v___s%');
42 UPDATE config.internal_flag SET enabled = same_marc WHERE name = 'ingest.reingest.force_on_same_marc';