none
TRANSFORMAR UMA VIEW EM UMA TABELA RRS feed

  • Pergunta

  • Olá Boa tarde.

    Alguém poderia me ajudar, gostaria de transformar uma view em uma tabela física. Com isso, criei a tabela com os mesmos campos que tenho na view.

    Agora como posso inserir os dados da view na minha nova tabela?

    Obrigada!

    segunda-feira, 16 de setembro de 2019 17:06

Todas as Respostas

  • Alguém poderia me ajudar, gostaria de transformar uma view em uma tabela física. Com isso, criei a tabela com os mesmos campos que tenho na view.

    "TF_KS", se o que você quer é carregar a nova tabela com os dados da visão, o comando é bem simples:

    -- código #1 v2
    INSERT into nova_tabela with (TABLOCK) (colunas_tabela) 
      SELECT colunas_visão
        from visão;

     Informe as colunas da tabela na mesma sequência das colunas da visão.

    ---

    A visão em questão utiliza uma única tabela ou várias tabelas? Você poderia postar detalhes sobre o contexto?

    Existe a visão materializada que, de certa forma, é como criar uma nova tabela mas com a vantagem de ser atualizada automaticamente sempre que as tabelas da visão sejam alteradas.

     

    Lembre-se de marcar esta resposta se ela te ajudou a resolver o problema.


    José Diz     Belo Horizonte, MG - Brasil     [query performance tuning: Porto SQL]


    Este conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    • Editado José Diz sexta-feira, 20 de setembro de 2019 09:02
    • Sugerido como Resposta José Diz quarta-feira, 25 de setembro de 2019 12:57
    segunda-feira, 16 de setembro de 2019 18:30