У меня есть сценарий, в котором мне нужно получить родительскую запись, если дочерние записи отсутствуют, показывая только родительские записи и дочерние записи как НОЛЬ. Структура представлена следующим образом.Как получить родительские записи, если в oracle нет дочерних или дочерних записей
SELECT A.ROW_ID AS PARENT_ROW_ID,
B.ROW_ID AS CHILD_ROW_ID,
C.ROW_ID AS GRANDCH_ROW_ID
FROM MANAGER A,
EMPLOYEE B,
CONTRACTOR C
WHERE A.ROW_ID(+) = B.PAR_ROW_ID
AND B.ROW_ID = C.PAR_ROW_ID
AND A.ROW_ID IN ('1-HC3')
Итак, когда я выполняю это все, он возвращает нулевые записи вместо того, чтобы давать мне родительские записи. Конечно, с другой стороны, есть и другие записи, у которых есть дочерние записи, и они поступают должным образом. Пожалуйста, предложите мне, что делать в этом случае
Почему у вас только один оператор внешнего соединения? Возможно, вам будет легче понять это, если вы используете синтаксис ANSI join. –