Pular para o conteúdo
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #103602
    Avatar de DilsoDilso
    Participante

      Bom dia Galera,

      Estou efetuando um update simples na base:

      UPDATE CF_NF_CAPA
      SET TP_NF=’03’
      WHERE matriz IN (’50’,’20’)
      AND TP_NF=’01’;

      Quando vou verificar o resultado ele nao alterou nada, mesmo após o commit. Já verifiquei as informações no banco estão identicas al dados informados na condição where. Acredito que seja algo do banco, pois quando tento mudar uma linha manualmente pelo sql navigtor ele tbm nao altera.

      Alguem sabe me dizer o que pode ser isso ?

      Grato

      #103603
      Avatar de Victor ArmbrustVictor Armbrust
      Mestre

        As condições do UPDATE estão corretas?
        Isso ocorre somente para este UPDATE, ou para qualquer outro UPDATE?
        O Banco Está em Read Only?
        A tabela está em Read Only?
        O UPDATE retorna os ROWS alterados?
        O COMMIT executa com sucesso?

        Posta as respostas…

        Abs
        Victor

        #103607
        Avatar de ithigvoithigvo
        Participante

          Além de verificar o que o @varmbrust disse, existe alguma trigger na tabela que está sofrendo update? se sim verifique se ela está “protegendo” a integridade dos dados…

          #103630
          Avatar de VictorFreiVictorFrei
          Participante

            Verifique as triggers.
            coloque um tratamento de exceção
            crie uma função que faz update em uma otra tabela passando o sqlermm no exception e coloque no head da funcção PRAGMA AUTONOMOUS_TRANSACTION, depois do update coloque o commit
            Verifique esta tabela;

            #103712
            Avatar de DilsoDilso
            Participante

              Pessoal,

              Boa Tarde!

              Gostaria de informar que realmente a trigger estava travando o update, conforme vocês citaram.

              Muito obrigado, resolveu meu problema!

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