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;

  • 相关阅读:
    ZEat
    BingWallpaper
    ZBreak
    C语言块内变量回收问题
    Android 隐藏RadoiButton左边按钮
    php文件管理与基础功能的实现
    Ajax写分页查询(实现不刷新页面)
    jquery写日期选择器
    ajax三级联动下拉菜单
    ajax bookstrap美化网页,并实现页面的加载,删除与查看详情
  • 原文地址:https://www.cnblogs.com/wcwen1990/p/6660446.html
Copyright © 2011-2022 走看看