【发布时间】:2014-07-10 16:33:08
【问题描述】:
在 Postgresql 中,查询因说模式“purchase_order”不存在而出现错误。
from ((select a.item_no
from stocka a
join order_item oi
on (oi.item_no = a.item_no)
join purchase_order po
on (po.order_no = oi.order_no)
where po.location = 'LocationA'
) UNION ALL
(select b.item_no
from stockb b
join order_item oi
on (oi.item_no = b.item_no)
join purchase_order po
on (po.order_no = oi.order_no)
where po.location = 'LocationB'
))
Union 用于 from 子句
出于某种原因,说 purchase_order 不是一个表,而是一个模式。
【问题讨论】:
-
还请发布
SHOW search_path;的输出 - 以及(一如既往)您的 Postgres 版本。另外,错误消息的逐字副本。
标签: sql postgresql schema