oracle关于删除表内容和用户名使用

检索用户名:select user from  dual
删除当前用户下所有表的内容:
declare 
  -- 指向所有 table 的游标  
  cursor c_t is  
    select table_name 
    from user_tables; 
   
  table_name user_tables.table_name%type; 
begin 
  open c_t; 
  loop  
       fetch c_t into table_name;  
       exit when c_t%notfound; 
        
       -- 用 delete 而不用 truncate 是为了能户用户回滚,减少误操作  
       execute immediate 'delete from ' || table_name; 
  end loop; 
  close c_t; 
end;

posted on 2012-04-20 14:14 youngturk 阅读(239) 评论(0)  编辑  收藏 所属分类: Oracle


只有注册用户登录后才能发表评论。


网站导航:
 
<2012年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

导航

统计

公告

this year :
1 jQuery
2 freemarker
3 框架结构
4 口语英语

常用链接

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

相册

EJB学习

Flex学习

learn English

oracle

spring MVC web service

SQL

Struts

生活保健

解析文件

搜索

最新评论

阅读排行榜

评论排行榜