单个查询中的SET和SELECT?

时间:2017-07-27 18:30:54

标签: sql postgresql

我想知道是否可以在单个查询中进行SET和SELECT。像这样:

SET LOCAL search_path TO "1"; SET LOCAL ROLE "user"; SELECT * from posts;

1 个答案:

答案 0 :(得分:2)

你可以这样做:

with some_set as (
  select set_config('search_path', '"1"', true)
)
select * from posts;

SELECT只有set_config()来电,没有CTE,但这一般不会对您有所帮助,因为: