DML Statements or Data Manipulation Language statements will not be committed unless they are committed explicitly. Mostly DML statements are used to select, store, modify, delete, insert and update data in database. Some examples are SELECT, UPDATE, INSERT statements.
There is a provision in Oracle to commit every DML Transaction automatically once its run. This is called AUTOCOMMIT. We can also turn AUTOCOMMIT on and off based on our requirement.
When AUTOCOMMIT IMMEDIATE is activated all the DML statements executed afterward will be treated as a transaction and will be committed to the Database.