A função irá funcionar se não iniciarmos com Start Transaction?
A função irá funcionar se não iniciarmos com Start Transaction?
Olá, David!
O comando 'Rollback' vai desfazer tudo que tenha sido realizado APÓS o comando 'Start Transaction'. Portanto, não vai funcionar sem.
David,
Não irá funcionar, pois o "autocommit" está ligado.
Estude um pouco mais sobre Transactions nestes links:
==========================================================
Introducing to MySQL transactions
MySQL transaction statements
MySQL provides us with the following important statement to control transactions:
To start a transaction, you use the START TRANSACTION statement. The BEGIN or BEGIN WORK are the aliases of the START TRANSACTION.
...
https://www.mysqltutorial.org/mysql-transaction.aspx
==========================================================
Início » MySQL » Como trabalhar com Transações em MySQL
Como trabalhar com Transações em MySQL
Declaração START TRANSACTION
A declaração START TRANSACTION identifica o início de uma transação. Essa declaração desabilita temporariamente o modo autocommit, de modo que você deverá programar o momento de efetivar a transação. O modo autocommit é reativado logo após o término da transação.
...
http://www.bosontreinamentos.com.br/mysql/como-trabalhar-com-transacoes-em-mysql/
==========================================================
[]'s,
Fabio I.