に私は(ope.ope_operationidによって識別される)操作 の少なくとも動作を有しているかどうかを知るために、SQLクエリ(オラクル) を記述したいと、見つからない場合でも行を返します特定のタイプ(opt.opt_id)、そうでない場合は結果に含まれていないことを示します。SQLクエリは、少なくともパラメータ
例えば、私は、この操作LAA351BPを有する(私はこの1つは、ベース内に存在知っている)、 、私はそれが持っている、すべてを印刷する場合、IDは3781. 少なくとも操作型を有するかどうかを知りたいです表示されていない場合は、操作ID とその隣に「見つからない」という文字を表示してください。
nvlは使用する関数ですか?私はそれが正しく動作するようにはできないようです。
SELECT DISTINCT ope.ope_operationid,
ser.ser_code,
opt.opt_code,
ost.ost_code
FROM od_operation ope,
od_service_type ser,
od_operation_type opt,
od_status_type ost,
od_equipment_type eqt,
WHERE ope.ser_id = ser.ser_id
AND opt.opt_id = ope.opt_id
AND ost.ost_id = ope.ost_id
AND ope.opt_id = 3781
AND ope.ope_operationid = 'LAA351BP'
おかげ
+1の結合条件が不足している場合には、決してエラーになりません。途中にランダムな 'od_equipment_type eqt'を持っていますが、OPもそうです。 – Ben
@Ben:ありがとうございます。私はこれが明示的なJOINを使うことの利点を示す状況である理由を説明するコメントを追加しました –