Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Colegas,
Tenho o seguinte select:
Select
f.nrregistro,
f.nrcontrato||lpad(f.nrfamilia,6,'0') cdcliente,
f.nrpessoa_titular cliente,
pe.Nopessoa,
cp.nrpessoa_paga,
v.NOPESSOA
FROM familia f,
contrato_da_pessoa cp,
v_contrato_da_pessoa v,
cliente c,
pessoa pe
Where f.nrregistro = cp.nrregistro and f.nrcontrato = cp.nrcontrato and f.nrpessoa_titular <> cp.nrpessoa_paga and cp.nrregistro = v.NRREGISTRO and cp.nrcontrato = v.NRCONTRATO and v.TPUSU_CONTRATO = 'P' AND cp.cdsit_contr_pessoa = '0' and f.nrpessoa_titular = pe.nrregistro and (cp.dtfimcontrato Is Null Or cp.dtfimcontrato > trunc(Sysdate)) and (c.nrregistro_cliente = f.nrpessoa_titular And c.nrregistro_cliente <> cp.nrpessoa_paga)
O retorno dessa pesquisa me traz quase 400 casos onde c.nrregistro_cliente é diferente de cp.nrpessoa_paga.
Eu preciso alterá-los para esses dois campos sejam iguais.
Tentei montar alguns cursores, mas não está dando certo.
Alguém poderia me ajudar?
Obrigado!
Carregando comentários...