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:56:38 +0000 (10:56 -0400)
commit74c3a9355a2e99d79824b3b2b078c3d7f2b862c1
treeb1cb5c79856c2dd5efea5aa3613eb26ec4f62b67
parente15b0ab7d877f1340e75c0680b73c748023882fe
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