Puoi eseguire il comando
SET search_path TO customer_schema,public
tutte le volte che è necessario, all'interno della stessa connessione/sessione/transazione. È solo un altro comando come SELECT 1;
. Maggiori informazioni nel manuale qui.
Ovviamente puoi anche preimpostare il search_path
per utente.
ALTER ROLE foo SET search_path=foo, public;
Se ogni utente o molti di loro hanno uno schema che corrisponde al loro nome utente, puoi semplicemente utilizzare l'impostazione predefinita in postgresql.conf:
search_path="$user",public;
Altri modi per impostare il search_path
qui:
In che modo il percorso_ricerca influenza la risoluzione dell'identificatore e lo "schema corrente"