我在oracle里先后设置了两个保存点,之后我想回滚到第一个保存点时他就提示未设置保存点,回滚到第二个就可以。此间我没有commit。
因为drop是DDL语句,而oracle的rollback只支持DML语句。所以如果你使用delete,可以回滚,但DDL的drop直接修改了数据字典,使表的数据不在数据字典中存放了,oracle就认为student不存在,也就无法回滚了。
你是不是对表中的数据进行了增删改操作,这样的操作一般不能回滚的...