Bạn có thể làm điều gì đó như sau:
with some_set as (
select set_config('search_path', '"1"', true)
)
select * from posts;
hoặc chỉ SELECT
với set_config()
gọi w / o CTE, nhưng điều này nói chung sẽ không giúp bạn vì:
-
không có gì đảm bảo rằng bạn sẽ nhận được thứ tự thực thi mong muốn của các phần của truy vấn (hãy nhớ rằng SQL là ngôn ngữ khai báo, hãy xem thêm https://www.google.com/search?q =postgresql + cte + order + not + ensure &oq =postgresql + cte + order + &aqs =chrome.1.69i57j69i59l2j69i64.6362j0j7 &sourceid =chrome &ie =UTF-8 và https://dba.stackexchange.com / câu hỏi / 86263 / quản lý-cte-thực hiện-đơn đặt hàng-dưới sự không chắc chắn )
-
AFAIK không có cách nào để chuyển đổi vai trò DB với
SELECT
.