Pular para o conteúdo
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #78713
    Anônimo

      Amigos,

      Tenho uma tabela com um campo Date. Mas percebi que ele não tem milisegundos e resolvi dar um Alter Table em ambiente de teste para TimeStamp.

      só que agora os registros estão como neste campo. Tem como eu fazer este Alter, de Date para TimeStamp, mantendo as informações horiginais?

      Grato

      Fernando Emídio

      #78717
      chduarte
      Participante

        Eu tentei simular o seu erro em um banco 10g mas ocorreu tudo bem. Em todo caso voce pode fazer o seguinte.
        1 – Na sua tabela, crie uma nova coluna no formato timestamp.
        2 – Faca um update dos dados da velha coluna na nova coluna:
        update table
        set new_date_field = old_date_field;
        3 – Drope a coluna antiga.
        4 – Renomeie a nova coluna:
        alter table table_name rename column new_column to old_column;

        A partir da versao 9i existe uma package que faz isso mas é um pouco complexa utiliza-la, a dbms_redefinition

        []

        #78718
        Anônimo

          Obrigado pela ajuda.

          #78721
          Anônimo

            Fiz o que sugeriu, mas olha o que ocorreu.

            Criei uma coluna do tipo TimeStamp. Quando dei um insert, ela não acusou erro, mas os valores deste campo ficaram todos com o valor .

            Se eu dou um select somente nesta coluna, por exemplo:

            select CampoTimeStamp from tabela

            recebo a resposta:

            The result of the query is not shown

            because all columns types are currently not supported.

            Será que eu posso criar uma coluna do tipo TimeStamp mesmo?

            Obrigado pela atenção

            #78722
            chduarte
            Participante

              Voce esta utilizando que ferramenta para fazer este select? Voce parece estar com problema de visualizacao, nao de dados.

              Tente isso no SQL*Plus.

              []

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