Możesz wykonać polecenie
SET search_path TO customer_schema,public
tak często, jak potrzebujesz, w ramach tego samego połączenia/sesji/transakcji. To po prostu kolejna komenda, taka jak SELECT 1;
. Więcej w instrukcji tutaj.
Oczywiście możesz również wstępnie ustawić search_path
na użytkownika.
ALTER ROLE foo SET search_path=foo, public;
Jeśli każdy użytkownik lub wielu z nich ma schemat, który pasuje do jego nazwy użytkownika, możesz po prostu przejść z domyślnym ustawieniem w postgresql.conf:
search_path="$user",public;
Więcej sposobów na ustawienie search_path
tutaj:
W jaki sposób search_path wpływa na rozpoznawanie identyfikatora i „bieżący schemat”