rigth join

Oracle

28/09/2015

Boa tarde!
Estou com uma duvida como alterar esse código para que consiga trazer os dados como se conseguisse usar o rigth join da forma que esta no código, em duas tabelas.


SELECT *      
  FROM MGADM.EST_PEDIDOSRECEB R,
       MGADM.EST_ITENSRECEB I,
       MGADM.EST_PRODUTOS P,
       MGTRF.TRF_APLICACAO A,
       MGADM.EST_PEDCOMPRAS PC,
       MGADM.EST_ITENSPEDCOMPRA IP,
       --
       MGGLO.GLO_AGENTES        A,
       MGADM.EST_PRODUTOS       PRO
     --  MGADM.EST_RECEBIMENTO    REC       
       --
     WHERE PC.PDC_IN_CODIGO     = 347732
       AND PC.PDC_DT_EMISSAO BETWEEN '01/12/2014' AND '20/05/2015'
       AND I.ORG_TAB_IN_CODIGO  = R.ORG_TAB_IN_CODIGO(+)
       AND I.ORG_PAD_IN_CODIGO  = R.ORG_PAD_IN_CODIGO(+)
       AND I.ORG_IN_CODIGO      = R.ORG_IN_CODIGO(+)
       AND I.ORG_TAU_ST_CODIGO  = R.ORG_TAU_ST_CODIGO(+) 
       AND I.AGN_TAB_IN_CODIGO  = R.AGN_TAB_IN_CODIGO (+)
       AND I.AGN_PAD_IN_CODIGO  = R.AGN_PAD_IN_CODIGO(+)
       AND I.AGN_IN_CODIGO      = R.AGN_IN_CODIGO(+)
       AND I.AGN_TAU_ST_CODIGO  = R.AGN_TAU_ST_CODIGO(+)
       AND I.RCB_ST_NOTA        = R.RCB_ST_NOTA(+)
       AND I.RCB_DT_DOCUMENTO   = R.RCB_DT_DOCUMENTO(+)
       AND I.RCI_IN_SEQUENCIA   = R.RCI_IN_SEQUENCIA(+)
       AND P.PRO_TAB_IN_CODIGO  = I.PRO_TAB_IN_CODIGO
       AND P.PRO_PAD_IN_CODIGO  = I.PRO_PAD_IN_CODIGO
       AND P.PRO_IN_CODIGO      = I.PRO_IN_CODIGO
       AND A.APL_TAB_IN_CODIGO  = I.APL_TAB_IN_CODIGO
       AND A.APL_PAD_IN_CODIGO  = I.APL_PAD_IN_CODIGO
       AND A.APL_IN_CODIGO      = I.APL_IN_CODIGO
       AND IP.ORG_TAB_IN_CODIGO = R.ORG_TAB_IN_CODIGO(+)
       AND IP.ORG_PAD_IN_CODIGO = R.ORG_PAD_IN_CODIGO(+)
       AND IP.ORG_IN_CODIGO     = R.ORG_IN_CODIGO(+)
       AND IP.ORG_TAU_ST_CODIGO = R.ORG_TAU_ST_CODIGO(+)
       AND IP.SER_TAB_IN_CODIGO = R.SER_TAB_IN_CODIGO(+)
       AND IP.SER_IN_SEQUENCIA  = R.SER_IN_SEQUENCIA(+)
       AND IP.PDC_IN_CODIGO     = R.PDC_IN_CODIGO(+)
       AND IP.ITP_IN_SEQUENCIA  = R.ITP_IN_SEQUENCIA(+)
       AND IP.ORG_TAB_IN_CODIGO = PC.ORG_TAB_IN_CODIGO
       AND IP.ORG_PAD_IN_CODIGO = PC.ORG_PAD_IN_CODIGO
       AND IP.ORG_IN_CODIGO     = PC.ORG_IN_CODIGO
       AND IP.ORG_TAU_ST_CODIGO = PC.ORG_TAU_ST_CODIGO
       AND IP.SER_TAB_IN_CODIGO = PC.SER_TAB_IN_CODIGO
       AND IP.SER_IN_SEQUENCIA  = PC.SER_IN_SEQUENCIA
       AND IP.PDC_IN_CODIGO     = PC.PDC_IN_CODIGO
       --
       AND A.AGN_TAB_IN_CODIGO  = PC.AGN_TAB_IN_CODIGO
       AND A.AGN_PAD_IN_CODIGO  = PC.AGN_PAD_IN_CODIGO
       AND A.AGN_IN_CODIGO      = PC.AGN_IN_CODIGO
       --
       AND PRO.PRO_TAB_IN_CODIGO  = IP.PRO_TAB_IN_CODIGO
       AND PRO.PRO_PAD_IN_CODIGO  = IP.PRO_PAD_IN_CODIGO
       AND PRO.PRO_IN_CODIGO      = IP.PRO_IN_CODIGO;


Desde ja Agradeço!
Kaio

Kaio

Curtidas 0
POSTAR