我有以下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的工具来查看它是否仅仅是他们的程序。