]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/0643.data.populate_authority_simple_heading.sql
Stamping upgrade for truncate-to-max-fine
[working/Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / 0643.data.populate_authority_simple_heading.sql
1 BEGIN;
2
3 SELECT evergreen.upgrade_deps_block_check('0643', :eg_version);
4
5 DO $$
6 DECLARE x TEXT;
7 BEGIN
8
9     FOR x IN
10         SELECT  marc
11           FROM  authority.record_entry
12           WHERE id > 0
13                 AND NOT deleted
14                 AND id NOT IN (SELECT DISTINCT record FROM authority.simple_heading)
15     LOOP
16         INSERT INTO authority.simple_heading (record,atag,value,sort_value)
17             SELECT record, atag, value, sort_value FROM authority.simple_heading_set(x);
18     END LOOP;
19 END;
20 $$;
21
22 COMMIT;
23