oracle 如何书写批处理将原有用户及表空间删除,重新创建表空间和用户

解决方案 »

  1.   

    表空间不用删除重建,只把用户删除重建就可以了;
    drop user your_username1 cascade;
    drop user your_username2 cascade;
    drop user your_username3 cascade;
      

  2.   

    有点晕,一般情况下,drop用户就够意思了,为啥还要drop表空间呢。
      

  3.   

    高人 请教一下,如何在批处理中杀掉用户的session,不然没法 删除用户啊,我已经知道如何找出指定用户的session 记录了,但是只选择出来 却不知道如何在 dos 的sqlplus 里面执行,请赐教!!
      

  4.   

    SELECT
      TO_CHAR(sid,'999999') "SID"
      ,SUBSTR(username,1,10) "DB User"
      ,SUBSTR(osuser,1,10) "Tiptop User"
      ,PROCESS "Proc ID"
      ,SUBSTR(terminal,1,7) "Terminal"
      FROM v$session
     WHERE username IS NOT NULL
     ORDER BY 1
      

  5.   


    生成文件,然后执行。
    spool d:\kill.sql;
    select 'alter system kill session '''||sid||','|| serial# ||''';'  from v$session where username='TEST';
    spool off
      

  6.   

    jdsnhan:柳荫凉,
    生成文件,然后执行。 
    spool d:\kill.sql; 
    select 'alter system kill session '''||sid||','|| serial# ||''';'  from v$session where username='TEST'; 
    spool off
    以上语句我在sqlplus 里面运行为什么提示 不正确呢??? 我该如何写批处理,一下就结束session 的会话状态了呢?