【发布时间】:2013-12-13 02:04:46
【问题描述】:
我有以下 SQL:
select <misc things>
from pluspbillline
left outer join workorder
on workorder.siteid=pluspbillline.siteid
and workorder.wonum = pluspbillline.refwo
and workorder.orgid = pluspbillline.orgid
left outer join ticket
on ticket.ticketid = pluspbillline.ticketid
and ticket.class=pluspbillline.ticketclass
left outer join pluspsalesorder
on pluspsalesorder.salesordernum=pluspbillline.salesordernum
and pluspsalesorder.siteid=pluspbillline.siteid
在 Oracle SQL Developer 4.0.0.13(连接到 DB2 数据库)中,我在以下斜体下方看到一条波浪线:“from pluspbillline”和“left outer join workorder em>”。
警告说“pluspbillline 已与连接图的其余部分断开连接”。这是什么意思?
【问题讨论】:
-
我不熟悉 Oracle 工具,但您的 SQL 看起来很适合 DB2。您可以考虑尝试 IBM Data Studio(免费),看看是否有任何问题。
-
这不是功能方面的问题,我只是想知道这些警告的含义。你知道什么是“连接图”吗?干杯
-
我遇到了一个类似的问题,即使用 Oracle Database 和 Cognos 10 与 SQL Dev 进行更简单的连接。我认为这与 Framework Manager 中表的关联方式有关(我无法访问),但如果您遇到相同的错误,那么它是 SQL Dev 的“帮助”的一部分,指示可能存在问题的地方。
-
根据我的经验,当查询没有问题时,SqlDeveloper 会报告此错误。我认为它试图表明您忘记将表连接到查询中的其他表。
标签: sql db2 oracle-sqldeveloper