我有以下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 external join workorder”。
警告说:“ pluspbillline已与连接图的其余部分断开连接”。这是什么意思?
最佳答案
我不确定是什么原因导致Oracle SQL Developer给出错误。但是,我在这里添加此评论以正确设置其格式。
连接图可能看起来像这样
pluspbillline ------+----< workorder
|
+----< ticket
|
+----< pluspsalesorder
图上的线可能带有连接字段标记。但这给您一个基本的想法。
我看不到收到此警告的任何原因。您的SQL中的列名输入错误?还是在Oracle界面中有一个奇怪的地方,即它不能正确理解DB2元数据?我建议尝试使用IBM的工具来查看它是否仅仅是他们的程序。