Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #94235
    MARCIO_LOK
    Participante

      Bom dia Tenho uma tabela, e dessa tabela criei uma view…
      agora quero mudar uma linha dessa view, é possivel fazer isso? No Sql server eu sei que dá pra fazer e no oracle é possivel?

      tentei isso:
      UPDATE saldo
      SET dez=6500
      WHERE codconta = ‘12111900001’

      Mais ele da erro:
      ORA-01732: operação de tratamento de dados inválida nesta view

      O campo dez é um campo numero
      O campo codconta é varchar

      Obrigado

      #94237
      Peterson
      Participante

        Você pode fazer updates, deletes e inserts em views sem problema. Mas caso uma coluna da view seja derivada de mais de uma tabela (de um join por exemplo) ou seja derivada de funções, esta view poderá somente ser consultada, não alterada.

        #94238
        MARCIO_LOK
        Participante

          blza…
          como a minha veio de juncoes com join, por isso q nao funciona no oracle, orbrigado

          #94239
          Avatar photoLeonardo Litz
          Participante

            Neste caso, você pode criar um trigger nesta view de instante of…

            Valeu Leonardo Litz

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