このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/db/1299305530/924
#   
#  外部結合したテーブルに内部結合ってできます? 
#  例 
#  A 契約テーブル 
#  B 顧客テーブル 
#  C コードテーブル 
#   
#  パターン1 
#  select 
#   A.key 
#   B.bangou 
#   C.code 
#  from 
#   A.key = B.key(+) 
#   B.code_key = C.code_key 
#   
#  Bが存在しない場合 B.bangou、C.codeはNULLでとれてほしい 
#  無理でしょうか? 
# 

'外部結合したテーブルに内部結合'(_A_key,_B_bango,_c_code) :-
        契約テーブル(_A_key),
        顧客テーブル_1(_B_key,_B_code_key,_B_bango),
        _A_key = _B_key,
        コードテーブル_1(_c_code_key,_c_code),
        _B_code_key = _c_code_key.

顧客テーブル_1(_B_key,_B_code_key,_B_bango) :-
        顧客テーブル(_B_key,_B_code_key,_B_bango),!.
顧客テーブル_1(_B_key,[],[]).

コードテーブル_1(_c_code_key,_c_code) :-
        コードテーブル(_c_code_key,_c_code).
コードテーブル_1([],[]).