LP#1802166: (follow-up) document a way to clear names from already-purged patron...
authorGalen Charlton <gmc@equinoxinitiative.org>
Mon, 27 Jul 2020 14:51:37 +0000 (10:51 -0400)
committerGalen Charlton <gmc@equinoxinitiative.org>
Mon, 27 Jul 2020 14:51:37 +0000 (10:51 -0400)
commitf3bdc3d12df98bfd59052b8478d6101add44e2aa
treea2eec860f91c037e5ff9f95880098820649ba77e
parent6628319ef031988d42ed4fcd695b8a5f74b56e74
LP#1802166: (follow-up) document a way to clear names from already-purged patron records

For reference, the following SQL will clear the preferred name
and name keyword fields from already-purged records:

UPDATE actor.usr
SET pref_prefix = NULL,
    pref_first_given_name = NULL,
    pref_second_given_name = NULL,
    pref_family_name = NULL,
    pref_suffix = NULL,
    name_keywords = NULL
WHERE usrname ~ ('^' || id || '-PURGED')
AND NOT active
AND deleted
AND (
    pref_prefix IS NOT NULL OR
    pref_first_given_name IS NOT NULL OR
    pref_second_given_name IS NOT NULL OR
    pref_family_name IS NOT NULL OR
    pref_suffix IS NOT NULL OR
    name_keywords IS NOT NULL
);

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
docs/RELEASE_NOTES_NEXT/Circulation/purge_usr_pref_names.adoc