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

      Bom dia pessoal, a query abaixo qdo é rodada no 9i, não retorna nenhum erro, mas qdo é no 8.1.7 ela retorna o erro ORA00933, alguém sabe o porque essa “incompatibilidade” ?

      ——————————————————————————
      SELECT a.aa1_filial, a.aa1_codtec, a.r_e_c_n_o_
      FROM aa1010 a INNER JOIN aa1010 b
      ON a.aa1_filial = b.aa1_filial AND a.aa1_codtec = b.aa1_codtec
      WHERE a.d_e_l_e_t_ = ‘ ‘ AND b.d_e_l_e_t_ = ‘ ‘
      GROUP BY a.aa1_filial, a.aa1_codtec, a.r_e_c_n_o_
      HAVING COUNT (*) > 1
      ORDER BY a.aa1_filial, a.aa1_codtec, a.r_e_c_n_o_

      ——————————————————————————

      Obrigado a todos!

      Márcio Souza

      #80504
      Marcio68Almeida
      Participante

        Tente trocar o inner join por cláusulas do where…
        Se não me engano, o 8i tinha problemas com o Join…

        #80514
        DanielB
        Participante

          ese tipo de nomenclatura es introducido a oracle en la version 9i y no es soportado por versiones anteriores

          debe escribir en el sql estandar ansi
          el sql92 es soportado desde 9i en adelante

          #80605
          gmirocha
          Participante

            O SQL ANSI passou a ser padrão apenas na versão 9i.

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