11 - Transactions

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ก.พ. 2025

ความคิดเห็น • 6

  • @nicoleperim4368
    @nicoleperim4368 4 ปีที่แล้ว +1

    Boa tarde Regis
    Como seria o rollback utilizando 02 tabelas MySQL, ou seja, a primeira seria tabela de pedidos e a segunda os ítens do pedido?

    • @denernun
      @denernun ปีที่แล้ว

      Vc tem que iniciar uma transação e executar todas as operações que precisa e dar o commit ou se der erro, rollback.

  • @aceinfoaceinfo6190
    @aceinfoaceinfo6190 3 ปีที่แล้ว

    Bom dia!
    Tenho um sistema legado que estou importando do DBE e minha conexão fica conectada permanentemente. Ao salvar os dados, só consigo pesquisa-los depois que fecho o formulario, tagelas e datamódulos.
    Estou usando Cache com FDQuery, Master/Detalhes e Adapter.
    Voce saberia me dizer o porque dos dados de uma tabela se mantem
    isolados, mesmo depois do StartTransaction/Commit?
    Complementando, se eu fechar a conexão, os dados são persistidos imediatamente.

    • @regyssilveira
      @regyssilveira  3 ปีที่แล้ว

      Provavelmente sua transação não está sendo persistida, vc está chamando o applyupdates? quando se utiliza cache enquanto vc não aplicar os dados não serão persistidos.

    • @aceinfoaceinfo6190
      @aceinfoaceinfo6190 3 ปีที่แล้ว

      @@regyssilveira Fiz vário teste e percebi q só salvava imediatamente quando eu fechava a conexão, ai tudo funcionava certo. Depois disto resolvi o problema. Mas fiquei na dúvida se tem q ser assim ou estou equivocado. Ref. ao Applypudates do Adapter, fiz de acordo com seu vídeo aqui na net. Obrigado pela atenção.

  • @denernun
    @denernun ปีที่แล้ว

    Só não entendi o motivo de ter varias transações abertas, e ter a posdibilidade de dar vários rollbacks...isso é uma péssima pratica, nem deveria falar sobre isso, vai que alguém faça isso 😅😅😅