]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/0749.data.index_corporate_authors.sql
LP#1643709: Stamping upgrade scripts
[Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / 0749.data.index_corporate_authors.sql
1 -- Use MARC relator codes (710 subfield 4) to index corporate authors, along
2 -- with the existing relator text (710 subfield e)
3
4 BEGIN;
5
6 -- check whether patch can be applied
7 SELECT evergreen.upgrade_deps_block_check('0749', :eg_version);
8
9 UPDATE config.metabib_field
10   SET xpath = $$//mods32:mods/mods32:name[@type='corporate'
11     and (mods32:role/mods32:roleTerm[text()='creator']
12       or mods32:role/mods32:roleTerm[text()='aut']
13       or mods32:role/mods32:roleTerm[text()='cre']
14     )]$$
15   WHERE id = 7
16 ;
17
18 SELECT metabib.reingest_metabib_field_entries(record, TRUE, TRUE, FALSE)
19   FROM metabib.full_rec
20   WHERE tag = '710'
21     AND subfield = '4'
22     AND value IN ('cre', 'aut')
23 ;
24
25 COMMIT;