今天出现了一个奇怪的问题,
我昨天执行的一个过程里有个truncate table 语句,今早来了一看还在那执行着没有报错,我停掉以后,在执行truncate 但是就是执行不下去,也不报错,后来我想drop 掉表,结果也drop 不掉,查看锁,也查不到这个表,这是为什么呢?

解决方案 »

  1.   

    truncate table 删除数据,但是表还在
    你这么长时间应该被锁住了。
    select * from 表   应该也不出结果。找不到,把oracle重起就好了
      

  2.   

    truncate/drop 是 ddl,隐式提交,不写 rollback segment,不能回滚,速度快。9i 不能使用 flashback。不触发 trigger。