create or replace procedure "drpsys"."abc" as
begin
  execute immediate 'drop table tablename';
end;

解决方案 »

  1.   

    楼上能不能写清楚点,先声明个前提那张表我已经用DROP命令删除了
      

  2.   

    你把那张表drop了,其实那张表占用的表空间并没有释放
      

  3.   

    使用drop 命令的时候,其实block里的high water 还是没有下降的,但是truncate 不一样,它使
    high water 下降并释放所有的空间,但是它不使用回滚的,十分危险,不过,节省资源,删除一个大表的时候是很方便的:)
      

  4.   

    各位楼主,你们都还没明白我的意思,问题是这样的,有一张表XX,它占有1M的表空间,我现在把DROP了既DROP TABLE XX(我原以为这样就可以把1M的空间释放出来),结果表是删了,可1M还没被释放出来,我现在应该如何操作才可以把1M的空间释放出来呢!!
      

  5.   

    第一次听说drop表会不释放空间。这难道是ORACLE的大BUG?楼主是怎样这样肯定空间没释放?