zoukankan      html  css  js  c++  java
  • Oracle管理监控之测试环境清理用户脚本

    --PL/SQL块删除用户

    declare
      cursor cur_duser is
        select sid, serial# from v$session where username in ('T1');
      v_str string(200);
    begin
      for d_u in cur_duser loop
        v_str := 'alter system kill session ' || '''' || d_u.sid || ',' ||
                 d_u.serial# || '''';
        execute immediate v_str;
      end loop;
      v_str := 'drop user T1 cascade';
      execute immediate v_str;
    end;

    declare
      cur_duser sys_refcursor;
      v_sid     v$session.sid%type;
      v_serial# v$session.serial#%type;
      v_str     string(200);
      uname     string(20);
    begin
      uname := 't1';
      open cur_duser for
        select sid, serial# from v$session where username in (uname);
      loop
        fetch cur_duser
          into v_sid, v_serial#;
        exit when cur_duser%notfound;
        v_str := 'alter system kill session ' || '''' || v_sid || ',' ||
                 v_serial# || '''';
        execute immediate v_str;
      end loop;
      close cur_duser;
      v_str := 'drop user ' || uname || ' cascade';
      execute immediate v_str;
    end;

    --过程删除用户

    create or replace procedure drop_user(uname string) is
      cursor cur_duser is
        select sid, serial# from v$session where username in (uname);
      v_str string(200);
    begin
      for d_user in cur_duser loop
        v_str := 'alter system kill session ' || '''' || d_user.sid || ',' ||
                 d_user.serial# || '''';
        execute immediate v_str;
      end loop;
      dbms_lock.sleep(10);
      v_str := 'drop user ' || uname || ' cascade';
      execute immediate v_str;
    end;

  • 相关阅读:
    TFS对签入文件忽略设置,解决pdb弹出警告
    利用MSSQL对不经常使用的表进行依赖缓存
    IIS 使用多个https和通配证书解决方案
    传递参数安全验证代码示例
    利用GetType反射方法再调用方法进行传递参数实现调用
    ms10_002 IE浏览器漏洞
    ms17-010漏洞复现
    ms08-067漏洞复现
    tomcat使用log4j管理日志
    Popen No such file or directory 错误
  • 原文地址:https://www.cnblogs.com/wcwen1990/p/6660446.html
Copyright © 2011-2022 走看看