在视图中使用架构搜索路径

时间:2019-01-03 12:59:47

标签: postgresql schema

我对PostgreSQL模式进行了一些试验,发现搜索路径似乎未在视图中使用。我有两种模式,一种称为bfpublic。我的搜索路径设置为bf,public。两种模式都有相同的表,public中的表为空。

使用此视图时:

CREATE VIEW public.testview(data1, data2)
AS
  SELECT data1, data2 FROM the_table;

始终仅显示来自public的数据(即无显示)。

我希望来自bf的数据,因为根据搜索路径首先找到了bf.the_table

更新,该视图似乎会自动包含表名和模式名。创建和省略架构名称时,它会在更改架构搜索路径后显示。

0 个答案:

没有答案