Я - процесс движущихся приложений, законченных от всех в общедоступной схеме каждому имеющему их собственную схему. для каждого приложения у меня есть маленький сценарий, который создаст схему и затем составит таблицы, функции, и т.д.... к той схеме. Там должен так или иначе автоматически добавить недавно созданную схему к search_path? В настоящее время единственный способ, которым я вижу, состоит в том, чтобы найти пользователей текущим путем SHOW search_path;
и затем добавьте новую схему к нему SET search_path to xxx,yyy,zzz;
Я хотел бы некоторый способ просто сказать, добавить схему zzz к пути users_search. действительно ли это возможно?
Используйте функцию set_config ()
следующим образом:
SELECT set_config(
'search_path',
current_setting('search_path') || ',zzz',
false
) WHERE current_setting('search_path') !~ '(^|,)zzz(,|$)';