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

      Aparece essa mensagem quando tento executar
      ORA-01788 - CONNECT BY clause required in this query block

      SELECT LEVEL
      FROM TESTE

      Uso Oracle 10g, pode ser versão do banco? Li em alguns lugares que no 9i funciona.

      Agradeço,

      #98077
      Gilkauer
      Participante

        Não tem nada a ver com o banco.

        A função LEVEL só pode ser usada quando o select tiver uma clausula connect by, já que este comando nescessita da estrutura hierarquica para mostrar o level.

        Posta a estrutura da sua tabela para que lhe de uma dica de como solucionar…

        #98078
        leandrolbs
        Participante

          caso vc possua o campo LEVEL na tabela TESTE use alias…

          ex.

          select t.level from teste t

          caso contrario use desta forma

          http://psoug.org/reference/connectby.html

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