У меня проблемы с переписыванием этих JOINS с использованием явных объединений.Я пытаюсь понять, как это достигается.Вот оригинальный запрос, использующий неявные соединения, которые я унаследовал:
FROM prod.f31122 t,
prod.f4801 wo,
prod.f30008 r,
prod.f0101 ab
WHERE t.wtdoco = wo.wadoco(+)
and t.wtmmcu = wo.wammcu(+)
and t.wtmmcu = r.iwmcu
and t.wtan8 = ab.aban8
Я пробовал следующее, но получаю разные наборы результатов.Тот же счетчик, но набор результатов неверен (вероятно, проблема с моими группировками, которые не отображаются).Вот мой перевод с использованием явных объединений:
FROM prod.f31122 t
JOIN prod.f4801 wo ON t.wtdoco = wo.wadoco
JOIN prod.f4801 wo ON wo.wammcu = t.wtmmcu
JOIN prod.f30008 r ON t.wtmmcu = r.iwmcu
JOIN prod.f0101 ab ON t.wtan8 = ab.aban8
Я просто хочу убедиться, что мой перевод от неявных объединений к явным объединениям является логически правильным (для моего образования и понимания).Для справки, я могу сохранить неявные объединения, но я просто пытаюсь лучше понять этот процесс.