Бихте могли да направите нещо подобно:
with some_set as (
select set_config('search_path', '"1"', true)
)
select * from posts;
или просто SELECT
с set_config()
обаждания без CTE, но това като цяло няма да ви помогне, защото:
-
няма гаранция, че ще получите желания ред на изпълнение на частите на вашата заявка (не забравяйте, че SQL е декларативен език, вижте също https://www.google.com/search?q =postgresql+cte+order+not+guaranteed&oq=postgresql+cte+order+&aqs=chrome.1.69i57j69i59l2j69i64.6362j0j7&sourceid=chrome&ie=UTF-8 и https://dba.stackexchange.com /questions/86263/managing-cte-execution-order-under-uncertainty )
-
AFAIK няма начин да смените ролята на DB с
SELECT
.