Wenn du es so rauskopiert hast, dann fehlt dir im 2. when die schließende Klammer 😉
Bei einfachen Conditions wie A = B brauchst du auch keine Klammern setzen.
Ansonsten ist ELSE bei dir nicht konfiguriert.
CASE
WHEN name = 'anton' THEN cc_list := 'adresse1'
WHEN name = 'berta' THEN cc_list := 'adresse2'
ELSE cc_list := 'adresse3'
END;
Wenn cc_list TEXT ist, sollte es auch genau so funktionieren.
Bekommst du eine Fehlermeldung oder was ist das Problem bei deiner Funktion?