SET search_path TO <название нужной схемы>,public;
Но это довольно стремно решение если схем много.
И еще более стремное, если в разных схемах присутсвуют таблицы с одинаковыми наименованиями.
Я, в своей практике, всегда в запросах указываю схему:
SELECT * FROM "myschema"."mytable";
UPDATE "catalog"."goods" SET "price" = 100 WHERE "id" = 10;
И так далее.
Причем советую при указании имен объектов базы данных всегда использовать двойные кавычки, потому что:
- имя объекта может пересекаться с ключевыми словами PostgreSQL (KEYWORDS);
- если имя используется без кавычек, то оно всегда приводитс в lowercase;