删除数据库表及表数据(不影响表空间)

来源:互联网 发布:齿轮测量数据表达 编辑:程序博客网 时间:2024/05/16 04:17



DECLARE  

   u_sid  varchar2(50);  
   u_serialnumber varchar2(50);  
   u_name varchar2(50);  
   CURSOR c1 IS select trim(s.sid),trim(s.serial#)  
               from v$session s,v$process p  
               where s.paddr = p.addr  and (s.username=u_name);   
   BEGIN  
   -- 替换用户名,必须大写  
   u_name:='TRSWCMV65_GK';  
   OPEN c1;   
   LOOP  
     FETCH c1 INTO u_sid,u_serialnumber;  
     EXIT WHEN c1%NOTFOUND;  
     EXECUTE IMMEDIATE 'alter system kill session '||''''||trim(u_sid)||','||trim(u_serialnumber)||'''';  
  END LOOP;  

END;  


drop user TRSWCMV65_GK cascade;
0 0
原创粉丝点击