Exercice

Pour faire un transfert sécurisé d'un point de vue transactionnel de 100€ du compte bancaire C1 vers le compte bancaire C2 pour le compte numéro 12, quelle est la série d'instructions correcte (en mode autocommit off)?

  • UPDATE C1 SET Solde=Solde-100 WHERE Numero=12;

    ROLLBACK;

    UPDATE C2 SET Solde=Solde+100 WHERE Numero=12;

    COMMIT;

  • UPDATE C1 SET Solde=Solde-100 WHERE Numero=12

    UPDATE C2 SET Solde=Solde+100 WHERE Numero=12

    ROLLBACK;

  • UPDATE C1 SET Solde=Solde-100 WHERE Numero=12;

    COMMIT;

    UPDATE C2 SET Solde=Solde+100 WHERE Numero=12;

    COMMIT;

  • UPDATE C1 SET Solde=Solde-100 WHERE Numero=12;

    UPDATE C2 SET Solde=Solde+100 WHERE Numero=12;

    COMMIT;

  • UPDATE C1 SET Solde=Solde-100 WHERE Numero=12;

    ROLLBACK;

    UPDATE C2 SET Solde=Solde-100 WHERE Numero=12;

    ROLLBACK;

CorrectionRecommencer