Pular para o conteúdo
  • Este tópico contém 3 respostas, 3 vozes e foi atualizado pela última vez 17 anos, 4 meses atrás por Rodrigo Mesquita.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #83257
    airoosp
    Participante

      Boa tarde,

      Ao executar o comando abaixo, não é retornada nenhuma linha nem mensagem de erro.

      select sysdate from dual;

      Alguém sabe o que pode ser, é estranho banco versão 9.2.0.7.

      Obrigado.

      Airton

      #83258
      Ricardo Portilho Proni
      Participante

        Que belo mistério.

        Alguns chutes:
        Isso acontece com qualquer usuário?
        Ocorre com outras consultas também?
        Já tentou mudar o NLS_DATE_FORMAT?

        #83261
        airoosp
        Participante

          Bom dia,

          Consegui descobrir o problema, durante alguns testes para resolver outro problema executei o comando truncate table dual e o valor X do campo dummy foi apagado. Pesquisando para resolver o problema vi que esta tabela deve ter o valor X, fiz um insert na tabela dual e o sysdate voltou a funcionar, aparentemente foi essa a causa.
          Uma outra alternativa foi criar um dual para o usuário system e depois uma view apontando para esta tabela.

          Obrigado.

          Airton

          #83269
          Rodrigo Mesquita
          Participante

            As veses procuramos no caminho mais longo, eu já imaginava que o problema seria algo relacionado a package standard do usuário sys. Lá tem uma procedure chamada sysdate, que se não me engano é para corrigir um bug do oracle.
            Foi bom vc postar a solução, fica como documento de pesquisa para problemas futuros.

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