Pular para o conteúdo
  • Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 18 anos, 9 meses atrás por Gelter Rodrigo Vasconcelo.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #75498
    Gelter Rodrigo Vasconcelo
    Participante

      Olá pessoal

      Estou com um problema, preciso fazer um count de um cursor usando bulk collect, mas sei que o cursor vai ter mais de 2.500.000 registros, isso me obriga a usar um limit no bulk collect(se não usar limit da pau).

      Dessa forma não consigo fazer o count utilizando o comando “nome_cursor%rowcount” porque ele ira retornar apenas o numero limite de regtistros e não o total como preciso..

      até …vlw

      #75506
      Marcio68Almeida
      Participante

        Um cursor com dois milhões e meio de registros ??? (curiosidade) Para o que você usa isso ???
        Você pode, para facilitar, usar um select count(*) from tabela where para ter o total de registros que o cursor irá retornar.

        #75508
        Gelter Rodrigo Vasconcelo
        Participante

          Então é uma tabela de estoque de um grande supermercado,

          Realmente eu poderia fazer esse count, mas o tempo de processamento dessa proc almentaria bastante porque as clausulas já são muito grandes e como são muitos registros as coisa se complicam um pouco mais..

          de qualquer forma agredeço a ajuda..

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