Hola:
Tengo una consulta especialmete para mostrarla en un reporte, con bien se sabe los reportes se confecionan para que tenga varias formar de mostrar registros, es decir a través de varios parametros.
Aquí tengo mi consulta:
Código SQL
[-]SELECT
ESC.SIGLA_ESCUELA,
DECODE(NOM.FEC_NOMBRA,NULL,NOM.FEC_INI_NOMBRA) AS MES,
TO_CHAR(DECODE(NOM.FEC_NOMBRA,NULL,NOM.FEC_INI_NOMBRA),'MONTH') AS MES2,
SUM(FX_COSTO_PROFESOR (
NOM.ANO_ACADEMICO,NOM.COD_ESCUELA,
NOM.COD_NOMBRA )) AS COSTO
FROM PRF_NOMBRAMIENTO NOM,
PRF_ESCUELA ESC,
PRF_SEGUIMIENTO SEG
WHERE NOM.ANO_ACADEMICO = I_ANO_ACADEMICO
AND NOM.COD_ESCUELA = ESC.COD_ESCUELA
AND NOM.RUN = I_RUN *****Aquí quiero que muestra los registros aunque no haya coincidencia*****
AND SEG.COD_ESTADO_SEG = I_OPCION
AND SEG.ANO_ACADEMICO = NOM.ANO_ACADEMICO
AND SEG.COD_ESCUELA = NOM.COD_ESCUELA
AND SEG.COD_NOMBRA = NOM.COD_NOMBRA
AND SEG.ESTADO = 'VIGENTE'
GROUP BY ESC.SIGLA_ESCUELA,
NOM.FEC_NOMBRA,
NOM.FEC_INI_NOMBRA
ORDER BY NOM.FEC_NOMBRA ASC
Hay un parametro que es I_RUN y me gustaría saber como puedo hacer que si no encuentra coincidencia me muestre igualmente los registros, espero que se entienda

.
Gracias..
Hasta Luego -