1. ホーム
  2. sql

[解決済み] SQL Developer "ジョイングラフの残りから切り離された"

2022-02-08 14:30:51

質問

以下のような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 データベースに接続) で、次のイタリック体の下にスクイグリー線が表示されます: "から。 プラスピルライン "および "左外部結合 ワークオーダー "。

警告に "pluspbilllineはジョイン・グラフの残りの部分から切り離されています"と表示されました。これは何を意味するのですか?

どうすればいいですか?

Oracle SQL Developerがエラーを出す原因はよくわかりません。 しかし、適切な書式にするために、このコメントをここに載せています。

ジョイングラフは次のようなものです。

pluspbillline  ------+----<  workorder
                     |
                     +----<  ticket
                     |
                     +----<  pluspsalesorder

グラフ上の線は、ジョインフィールドのラベルが貼られているかもしれません。 しかし、これで基本的な考え方がわかります。

この警告が出る理由がわからないのですが。 SQLのカラム名のタイプミスでしょうか? あるいはOracleのインターフェースに癖があって、DB2のメタデータを正しく理解できないとか? 私は、単にIBMのプログラムに原因があるかどうかを確認するために、IBMのツールを試してみることを提案しました。