Vous pouvez exécuter la commande
SET search_path TO customer_schema,public
aussi souvent que nécessaire, au sein d'une même connexion/session/transaction. C'est juste une autre commande comme SELECT 1;
. Plus d'informations dans le manuel ici.
Bien sûr, vous pouvez également prédéfinir le search_path
par utilisateur.
ALTER ROLE foo SET search_path=foo, public;
Si chaque utilisateur ou plusieurs d'entre eux ont un schéma qui correspond à leur nom d'utilisateur, vous pouvez simplement utiliser le paramètre par défaut dans postgresql.conf :
search_path="$user",public;
Autres façons de définir le search_path
ici :
Comment le search_path influence-t-il la résolution de l'identifiant et le "schéma actuel"