C/C++教程

Oracle 操作表

本文主要是介绍Oracle 操作表,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

--查询回收站中的表
select * from recyclebin;
--清空回收站中的表
purge recyclebin;
--清空回收站中指定的表
purge table &ORIGINAL_NAME;

--恢复回收站中的指定表
FLASHBACK TABLE TABLE_NAME TO BEFORE DROP;

--恢复回收站中的指定表并重命名
flashback table TABLE_NAME to before drop rename to new_table_name;

--一次性彻底删除表
drop table TABLE_NAME purge;

--删除带约束的表
drop table TABLE_NAME cascade constraints;

--删除表,并未真正删除,只是把表放入回收站中
drop table TABLE_NAME;

--查询表名
select * from user_tables;

--批量生成删除语句
select 'drop table '|| table_name || ' cascade constraints;' from user_tables;

 

--判断是否存在表再删除

declare
  n_count number;
begin
  select count(1)
    into n_count
    from user_tables
   where table_name = 'TABLE_NAME';
  if n_count > 0 then
    execute immediate 'drop table TABLE_NAMEcascade constraints';
  end if;
end;

这篇关于Oracle 操作表的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!