Pular para o conteúdo
  • Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 9 anos, 1 mês atrás por Avatar de Marco BorgesMarco Borges.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #107779
    Avatar de Marco BorgesMarco Borges
    Participante

      Senhores.

      tenho a pro abaixo, que tem por objetivo realizar ~
      na minha tabela de teste a inclusão em uma coluna do cpf com DAC.

      porem ja tentei de todas as formas e não encontro o erro do assunto.

      procedure localiza_devedor (pNroTicket int) is

      vCPF varchar2(14);
      vCPF_DAC varchar2(14);
      vPRODUTO varchar2(5);
      vCOD_DEVEDOR number(19);
      VCONTRATO varchar2(30);
      VID number(19);

      CURSOR c1 IS

      select cpf , ID
      into VCPF ,VID
      from TEMP_INCLUSOES
      where PROCESSADO=0;

      CURSOR c2 IS

      select dev_cpf
      into vCPF_DAC
      from devedor
      where dev_cpf like VCPF || ‘%’
      and dev_pro_cod = ‘CCG’;

      begin
      open c1;
      loop
      FOR x IN c2
      loop
      vCPF_DAC:=x.dev_cpf;

      update TEMP_INCLUSOES i set i.cpf_ajustado=vCPF_DAC where i.cpf=VCPF;– substr (VCPF,1,9);

      end loop;

      close c2;
      commit;
      end loop;
      end localiza_devedor;

      #107782
      Avatar de rmanrman
      Participante

        @Marco Borges

        Na definição do CURSOR não é necessário fazer a atribuição do retorno para uma variável.

        A definição ficaria assim:


        CURSOR c1 IS

        select cpf , ID
        from TEMP_INCLUSOES
        where PROCESSADO=0;

        CURSOR c2 IS

        select dev_cpf
        from devedor
        where dev_cpf like VCPF || '%'
        and dev_pro_cod = 'CCG';

        #107784
        Avatar de Marco BorgesMarco Borges
        Participante

          Obrigado meu caro.

          Como tem n formas de fazer.

          vou fazer o cursor basicão, e as informações necessarias, vou meter um if para elas e zaz.

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.
        plugins premium WordPress