RAISE NOTICE 'Cannot bump config.metabib_field.id from % to %; the target ID already exists.', v_source, target_id;
RETURN 0;
END IF;
- RAISE NOTICE 'Updating values for config.metabib_field % => %', v_source, target_id;
+ RAISE NOTICE 'Updating values for config.metabib_field % => % : %', v_source, target_id, clock_timestamp();
UPDATE config.metabib_field SET id = target_id WHERE id = v_source;
EXECUTE ' UPDATE metabib.' || f_class || '_field_entry SET field = ' || target_id || ' WHERE field = ' || v_source;
UPDATE config.metabib_field_ts_map SET metabib_field = target_id WHERE metabib_field = v_source;
-- PERFORM instead of SELECT to avoid echoing millions of 1's
PERFORM config.modify_metabib_field(id, NULL)
FROM config.metabib_field
- WHERE id > 31; -- KCLS: 31 already back-ported
+ WHERE id > 31 -- KCLS: 31 already back-ported
+ ORDER BY id; -- for consistent upgrade path
END $$;
SELECT SETVAL('config.metabib_field_id_seq', GREATEST(1000, (SELECT MAX(id) FROM config.metabib_field)));