आप ऐसा कुछ कर सकते हैं:
with some_set as (
select set_config('search_path', '"1"', true)
)
select * from posts;
या बस SELECT
set_config()
. के साथ सीटीई के साथ कॉल करता है, लेकिन सामान्य तौर पर यह आपकी मदद नहीं करेगा क्योंकि:
-
इस बात की कोई गारंटी नहीं है कि आपको अपनी क्वेरी के भागों के निष्पादन का वांछित क्रम मिलेगा (याद रखें, कि 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 / प्रश्न/86263/प्रबंधन-सीटीई-निष्पादन-आदेश-अंडर-अनिश्चितता )
-
AFAIK डीबी भूमिका को
SELECT
. के साथ स्विच करने का कोई तरीका नहीं है ।