Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #93160
    camilasm
    Participante

      Estou precisando usar uma lista como criterio para um relatório. Os valores dessa lista serão diferentes a cada vez que emitirei o relatorio. No postgres consigo usar no criterio where a seguinte situação:

      Exemplo

      where codigo= [02][03][04]

      isso equivale ao Or.

      Existe algo parecido que posso usar em Oracle???

      #93161
      Avatar photoRegis Araujo
      Participante

        Ola Camila, bom dia..!

        No Oracle vc pode usar o IN…

        Assim..

        where codigo in (02,03,04);

        Onde ele irá varrer a tabela e apenas retornar os valores que atenderem a esta clausula…

        Abraços..!

        #93166
        fsitja
        Participante

          Se a lista for muito longa, com elementos demais, por questão de desempenho pode ser melhor colocar os dados da lista numa tabela e fazer por lá o IN ou join.

          Creio que há limitação de 1000 elementos na lista. Se você chegar em qualquer quantidade perto disso é porque já deveria partir para a solução com tabela.

          #93296
          camilasm
          Participante

            Obrigada Regis o IN resolveu sim!!

            Abraços

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