DDL não é transacional no Oracle. Do documento 11.2:
O Oracle Database confirma implicitamente a transação atual antes e depois de cada instrução DDL.
O Oracle Database confirma implicitamente a transação atual antes e depois de cada instrução DDL.