PL SQL Statements Oracle PLSQL Tutorial

Implicit commits fire automatically when you use any DDL commands that create, alter, or delete any database objects.
An implicit commit is also executed when you send a request to terminate a session in any one of a number of ways, such as using the EXIT command in SQL*Plus or closing your connection.