Arpit Panwar wrote:Make sure you change the Storage engine of your table to InnoDB
I think the default engine MyISAM doesnt support Transactions
Try it and let me know
Thanks Arpit, It works after change the engine from MyISAM to InnoDB.
Thanks for your help.
Pleased to help
posted 10 years ago
Paul Sturrock wrote:
vidhya Narayanan wrote:
Jhakda Velu wrote:Since you said you have more than 1 sql, i presume you want to do an atomic transaction. We normally commit after successful completion of all transactions, roll back otherwise.
can i use rollback for DDL ... i think we cant... but wanted to know whether ther is any other method for doing it
DDL is usually not transactional, so no.
I have a method to perform a rollback on the ddl statements. A method with all alter commands. This works fine if there is any error in the end of the actual code. If the actual code fails in-between the rollback method is called but the issue is there is an error while the alter stmts execute that were not created at all. Can anyone help me.