ayuda con join

tema enviado por Gustavo en SQL
tema iniciado el 15/05/2008
SELECT prh.segment1 NUM_REQ ,prl.item_description descripcion ,prd.requisition_line_id -- TEMPORAL ,pd.req_distribution_id -- TEMPORAL FROM po_requisition_headers_all prh RIGHT OUTER JOIN po_requisition_lines_all prl ON prh.requisition_header_id = prl.requisition_header_id RIGHT OUTER JOIN po_req_distributions_all prd ON prl.requisition_line_id = prd.requisition_line_id RIGHT OUTER JOIN po_distributions_all pd ON prd.distribution_id = pd.req_distribution_id WHERE TRUNC(prh.creation_date) >= :fecha_ini AND TRUNC(prh.creation_date) <= :fecha_fin AND prh.segment1 >= nvl(:P_REQ_INI,prh.segment1) --RANGO DE LA REQUISICION AND prh.segment1 <= nvl(:P_REQ_FIN,prh.segment1) --RANGO DE LA REQUISICION en la consulta anterior, la tabla pd ya no trae registro coincidenete y a pesar de ser un outer (incluyente) no muestra el registro, tal vez mi sintaxis este mal, espero que alguien pueda darme un tip.