No COMMIT не является инструкцией DML. Это относится к TCL. COMMIT используется для сохранения изменений, выполненных с использованием инструкций DML. В общем случае COMMIT используется с ROLLBACK.
DML:
Операторы языка манипулирования данными (DML) обращаются к данным и манипулируют ими в существующих объектах схемы. Эти операторы неявно фиксируют текущую транзакцию.
ВЫЗОВ
DELETE
EXPLAIN
PLAN
INSERT
ЗАМОК
Таблица
СЛИЯНИЕ
SELECT
UPDATE
Оператор SELECT является ограниченной формой оператора DML, поскольку он может обращаться только к данным в базе данных. Он не может манипулировать данными в базе данных, хотя он может работать с данными, к которым обращаются, до возврата результатов запроса.
Операторы CALL и EXPLAIN PLAN поддерживаются в PL / SQL только при динамическом выполнении. Все остальные операторы DML полностью поддерживаются в PL / SQL
TCL:
Операторы управления транзакциями управляют изменениями, сделанными операторами DML
COMMIT
ROLLBACK
SAVEPOINT
SET TRANSACTION