Bom Dia…
Pessoal eu tenho uma pkg(consulta,cursor) no banco que eu quero trazer para o meu projeto:
É uma pesquisa com 2 campos, pesquisa por cpf e pesquisa por contrato, eu dou um select na vw_usuarios, incluindo algumas tabelas passando o CPF como parâmetro, e algumas condições. A pesquisa de contrato também é parecida.
A pergunta é : Tenho que mapear a View, tenho que mapear todas as tabelas da View ? Como ficaria a minha Critéria ? Estou no fim da documentação e não achei nada do tipo !
Obrigado.
PROCEDURE selecionaUsuario(pIdSessao IN VARCHAR2 DEFAULT NULL,
pContrato IN VARCHAR2 default '0',
pNu_Cpf IN VARCHAR2 default '0'
) IS
vIdSessao sessao_sec_web.id_sessao%type;
aux number default 0;
auxDep number default 0;
cursor filtroCpf is
--colocada para tirar tipo de atendimento odontologia
select u.nm_pessoa_razao_social_u
,u.cd_usuario
,u.fl_tipo_pessoa_u
from vw_usuarios u
,tb_tipo_rede_atendimento r
,tb_plano_pai pp
,tb_plano p
where
u.nu_cgc_cpf_t = to_number(pNu_Cpf)
and u.fl_status_usuario = 2
and p.cd_plano = u.cd_plano
and pp.cd_plano_pai = p.cd_plano_pai
and r.cd_tipo_rede_atendimento = pp.cd_tipo_rede_atendimento
and pp.cd_tipo_rede_atendimento <> 'OD'
and r.ds_tipo_rede_atendimento <> 'ODONTOLOGIA';
cursor filtroContrato is
select u.nm_pessoa_razao_social_u
,u.cd_usuario
,u.fl_tipo_pessoa_u
from vw_usuarios u
,tb_tipo_rede_atendimento r
,tb_plano_pai pp
,tb_plano p
where u.nu_ordem_usuario = pContrato
and u.fl_status_usuario = 2
and p.cd_plano = u.cd_plano
and pp.cd_plano_pai = p.cd_plano_pai
and r.cd_tipo_rede_atendimento = pp.cd_tipo_rede_atendimento
and pp.cd_tipo_rede_atendimento <> 'OD'
and r.ds_tipo_rede_atendimento <> 'ODONTOLOGIA';
REG_cpf filtroCpf%ROWTYPE;
REG_contrato filtroContrato%ROWTYPE;