]> git.evergreen-ils.org Git - Evergreen.git/commit
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:57:33 +0000 (10:57 -0400)
commit2a71751067376f5ab2e1fb758169bdb14a8bc384
tree5df10d89bf3d26473362f37d6ce38322ba400de2
parentdcde76f08fbc64584796dc8cb3c55641bec05ace
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