1 2 select * from user_tab_cols where table_name ='t_a';
  当然查不到,除非你建表时候加了双引号加小写字母create table "t_a"
  select * from user_tab_cols where table_name ='永远用大写';
 
  你的表已经删除了
  flashback table t_a to before drop;

解决方案 »

  1.   

    说明你的 @1.sql 里面代码没有正确结束!
      

  2.   

    问题二:-- 以“BIN$”字符串开头的表是已经删除的表,此时,这个表还在你的回收站,是可以闪回(恢复)回去的!-- Oracle 有个回收站的机制:当你删除一张表时,Oracle会尽量的先将其放入回收站,等一阵时间后,
    -- Oracle会自动将其清除。这也就给你的误操作的恢复留有余地!