Du kunne gøre noget som dette:
with some_set as (
select set_config('search_path', '"1"', true)
)
select * from posts;
eller bare SELECT
med set_config()
opkald uden CTE, men dette vil generelt ikke hjælpe dig, fordi:
-
der er ingen garanti for, at du får den ønskede rækkefølge for udførelse af dine forespørgselsdele (husk, at SQL er et deklarativt sprog, se også https://www.google?q.com =postgresql+cte+order+not+garanteed&oq=postgresql+cte+order+&aqs=chrome.1.69i57j69i59l2j69i64.6362j0j7&sourceid=chrome&ie=UTF-8 , og https://dba.stackexchange.com /questions/86263/managing-cte-execution-order-under-uncertainty )
-
AFAIK der er ingen måde at skifte DB-rolle med
SELECT
.