DDL语句在执行前后会自动执行commit,所以你不能使用rollback去回滚它。但是在该语句执行过程中,如果由于某种原因而失败,系统会自动将其回滚,这就是语句级回滚的意思,它属于oracle的隐式回滚,我们不能进行控制。教材上说的DDL语句不能进行回滚,只是不能输入ROLLBACK去回滚DDL语句的结果而已。