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

      Estou contruindo uma consulta no Oracle 9i, no entanto me é retornado a seguinte mensagem de erro ao executá-la:

      ORA-01792: maximum number of columns in a table or view is 1000

      Esta consulta porém realiza diversos JOIN, e ao comentar alguns deles não importando quais o erro deixa de ser exibido. Gostaria de saber o que se passa, e como eu poderia contornar isso!

      Desde já agradeço!

      #78997
      Avatar photoLeonardo Litz
      Participante

        É padrão do oracle que uma consulta retorne até 1000 colunas, oque vc pode fazer é tentar concatenar alguns campos que tenham relação, não sei se este é teu caso, mas vc pode concatenar campos de código com campos de descrição.

        #79014
        asclows
        Participante

          Mas o engraçado é que eu não estou fazendo um select do tipo

          SELECT * FROM
          Estou selecionando os campos que quero e não passam de uns 15 campos, no entanto, os JOINs são exatamente 10. Ao meu ver essa consulta deve (acho difícil) estar estourando 1000 colunas no momento em que os JOINs são realizados pelo SGBD, daí como eu faço se preciso realmente destes relacionamentos?

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