Pessoal,
Preciso criar uma view que passe dois parâmetros mas esses parâmetros vão ser utilizados numa subquery. Alguém tem alguma luz?
Segue:
CREATE OR REPLACE VIEW CRP_CONTROLE_USU_V AS
--agrupamento
SELECT DISTINCT A.ID_AGPTO as id,
A.DESCR_AGPTO as descricao,
'' AS CPF,
'' AS SIST
FROM CRP_SYS.CRP_SYS_AGRUPAMENTOS A,
CRP_SYS.CRP_SYS_MERCADOS_V M,
CRP_SYS_MICROS_MERCADOS MM,
dual
WHERE (A.ID_AGPTO IN
(select cc.VLR
from crp_sys.CRP_SYS_CONTROLES_CONTEUDOS cc
where cc.CPF_FK = CPF --entrada
and cc.ID_SIST_FK = SIST --entrada
and cc.STTUS <> 'INSERIR'
and cc.ITRES_ID_ITRES_FK = 'AGRUPAMENTO') OR
M.ID_MERC IN
(select cc.VLR
from crp_sys.CRP_SYS_CONTROLES_CONTEUDOS cc
where cc.CPF_FK = CPF
and cc.ID_SIST_FK = SIST
and cc.STTUS <> 'INSERIR'
and cc.ITRES_ID_ITRES_FK = 'MERCADO') OR
MM.ID_MCRO_MERC IN
(select cc.VLR
from crp_sys.CRP_SYS_CONTROLES_CONTEUDOS cc
where cc.CPF_FK = CPF
and cc.ID_SIST_FK = SIST
and cc.STTUS <> 'INSERIR'
and cc.ITRES_ID_ITRES_FK = 'MICRO MERCADO'))
AND A.ID_AGPTO = M.AGRPS_ID_AGPTO_FK
AND A.ID_AGPTO = MM.AGRPS_ID_AGPTO_FK
and M.ID_MERC = MM.MERCA_ID_MERC_FK