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.