Du kan göra något så här:
with some_set as (
select set_config('search_path', '"1"', true)
)
select * from posts;
eller bara SELECT
med set_config()
samtal utan CTE, men detta i allmänhet hjälper dig inte eftersom:
-
det finns ingen garanti för att du får önskad ordning för exekvering av din frågas delar (kom ihåg att SQL är ett deklarativt språk, se även https://www.google?q.com =postgresql+cte+order+not+garanteed&oq=postgresql+cte+order+&aqs=chrome.1.69i57j69i59l2j69i64.6362j0j7&sourceid=chrome&ie=UTF-8 , och https://dba.stackexchange.com /questions/86263/managing-cte-execution-order-under-uncertainty )
-
AFAIK det finns inget sätt att byta DB-roll med
SELECT
.