Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #89078
    souza
    Participante

      Srs,

      Trabalho com versões do 9i e 10g, porém uma consulta que roda no 9i não roda no 10g , ocorre o erro (ORA-01799: uma coluna não pode ser extremamente unida a uma subconsulta)

      Alguém saberia me informar porque o erro ocorre ?

      #89082
      thiag0o0lc
      Participante

        Cara da uma olhada nesse texto que tirei de um forum da OTN. É como se tua query estivesse sendo considerada ‘errada’, ai na versão 10 ela não vai rodar. Tenta refazer a query.

        Presumably, Oracle has decided that the 9i behavior was incorrect– you are doing an outer join to a subquery, which isn’t allowed. The 9.2.0.1 parser didn’t notice the error. Presumably, you’re getting lucky and Oracle generates the correct output. But presumably the optimizer doesn’t know how to handle this properly in all cases, so Oracle disallows it. The 10.2.0.4 behavior appears to be correct from Oracle’s standpoint– you’ll need to refactor the code to avoid doing an outer join to a subquery.

        #89112
        souza
        Participante

          Obrigado Thiago.

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