Pular para o conteúdo
  • Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 17 anos atrás por vieri.
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #85529
    Anônimo

      Bom dia ….

      Desenvolvi um programa em JAVA que busca toda a estrutura (metadados) de um banco de dados FireBird e crio a mesma estrutura no banco Oracle além de importar os dados.
      Até aí tudo bem.
      O problema é que quando um campo possui um valor default de data no formato ‘MM/DD/YYYY’, ocorre a mensagem de erro que o mês é inválido.
      Preciso que o NLS fique assim ‘MM/DD/YYYY’, mas apenas assume “DD/MM/YYYY”
      Já criei o banco com vários locales e alterei também os parâmetros de inicialização (NLS_FORMAT_DATE), mas não resolveu…
      Alguém têm alguma idéia de resolver isto?

      #85530
      vieri
      Participante

        Não altere o parâmetro do database e sim na sua sessão é a maior garantia.

        SQL> alter session set nls_date_format = ‘MM/DD/YYYY’ ;

        Session altered.

        SQL> select sysdate from dual ;

        SYSDATE

        03/02/2009

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