DOBON.NET DOBON.NETプログラミング掲示板過去ログ

SQLの解析を手伝ってください

環境/言語:[WIN2000 ]
分類:[その他]

どなたか、教えて下さい

select
LPAD(' ', 2*(Temp.LVLNO-1)) || PN_MASTER.BUHIN_HINBAN
from
PN_MASTER,
PN_OYA,
(select
KO_HINBAN,
LEVEL LVLNO
from
PS_MASTER
start with
OYA_HINBAN = 'A'
connect by prior
KO_HINBAN = OYA_HINBAN
) Temp
where
PN_MASTER.BUHIN_HINBAN = Temp.KO_HINBAN and
PN_OYA.BUHIN_HINBAN = Temp.KO_HINBAN

以上の様なSQLをサンプルとして貰ったのですが、何をしている
SQLやら、分かりません。
start with など使った事が無く、今探しているのですが
分かりません。
どなたか、おわかりの方、解析して何をしているSQLか教えて
下さいませんか。御願いします
> 以上の様なSQLをサンプルとして貰ったのですが、何をしている
> SQLやら、分かりません。
> start with など使った事が無く、今探しているのですが
> 分かりません。
> どなたか、おわかりの方、解析して何をしているSQLか教えて
> 下さいませんか。御願いします

「手伝う」という意味で少しだけ・・

start with :初期値を決める
connect by prior:再帰的に
です。

ここがわかれば、
後のSQLは基本的な構造(調べればすぐわかる)だと思います。
頑張ってください!o(^^)o
■No6735に返信(SHさんの記事)
>>以上の様なSQLをサンプルとして貰ったのですが、何をしている
>>SQLやら、分かりません。
>>start with など使った事が無く、今探しているのですが
>>分かりません。
>>どなたか、おわかりの方、解析して何をしているSQLか教えて
>>下さいませんか。御願いします
>
> 「手伝う」という意味で少しだけ・・
>
> start with :初期値を決める
> connect by prior:再帰的に
> です。
>
> ここがわかれば、
> 後のSQLは基本的な構造(調べればすぐわかる)だと思います。
> 頑張ってください!o(^^)o
>
解決済み!
>>「手伝う」という意味で少しだけ・・
>>
>>start with :初期値を決める
>>connect by prior:再帰的に
>>です。
>>
>>ここがわかれば、
>>後のSQLは基本的な構造(調べればすぐわかる)だと思います。
>>頑張ってください!o(^^)o
>>

有難う御座います。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板