INSERT INTO authority.simple_heading (record,atag,value,sort_value,thesaurus)
VALUES (ashs.record, ashs.atag, ashs.value, ashs.sort_value, ashs.thesaurus);
+ -- avoid creating browse entries for headings that are not linked
+ -- to browse=true metabib fields.
+ PERFORM 1
+ FROM authority.control_set_auth_field_metabib_field_map_refs map
+ JOIN config.metabib_field cmf ON (cmf.id = map.metabib_field)
+ WHERE map.authority_field = ashs.atag AND cmf.browse_field;
+
+ CONTINUE WHEN NOT FOUND;
+
ash_id := CURRVAL('authority.simple_heading_id_seq'::REGCLASS);
SELECT INTO mbe_row * FROM metabib.browse_entry