我也不知道阿,CREATE我看到都可以了,就是想看看有没有人能解决,我就是想做一个能够远程断开数据库连接的软件
解决方案 »
- 菜鸟问个按照时间范围统计每天数据的SQL
- 数据库导表
- 求一更新SQL语句(参考另一表中的列来更新该表的列)
- oracle存储过程返回结果集的两种写法有什么区别
- asp.net怎樣通過ODBC讀取Oracle中的數據,能給個實例說明一下嗎?
- 在一个DUP文件里有多个用户的数据,现在用IMP导入,只想导入其中一个用户的数据,应该怎么做?
- 更换表空间(数据导入导出,200分,up有分,不够再加)
- 高手快来!^_^^_^ 急等 谢谢!
- 请教一个sql语句如何写----在线等待!!
- 求救!!!!!Oracle问题ORA-00600错误
- 怎样在触发器中限制行插入?
- 救命,请问怎么在XP下装ORACLE8.1.7,急!(100分)
many example available online , please check it
str varchar2(50);
begin
str:='alter system ...';
execute immediate str;
end;
/
看来需要某特殊权限
在pl/sql里面講得很清楚了去看看ocp培訓教材吧
我要写的是
ALTER SYSTEM KILL SESSION '9,9'这样的语句
龙飞虎能不能帮我答,beckhambobo你的方法可以解决create但是我用alter system 就不可以
说什么"丢失或无效的会话id"
IS
Stmt_Str VARCHAR2(200);
Cur_Hdl INT;
Rows_Processed NUMBER;
Sid_V VARCHAR2(30);
Serial#_V VARCHAR2(30);
Username_V VARCAHR2(30);
Users_V VARCHAR2(100) := 'SCOTT';
CURSOR pri IS
SELECT Sid, Serial#, Username
FROM V$Session
WHERE Username Is Not Null
And Username = Users_V
And Status Not In ('KILLED','SNIPED');
BEGIN
FOR Usr In Pri
LOOP
Sid_v := Usr.Sid;
Serial#_V := Usr.Serial#;
Stmt_Str := 'ALTER SYSTEM KILL SESSION ''' || Sid_V || ',' || Serial#_V || '''';
Cur_Hdl := Dbms_Sql.Open_Cursor;
Dbms_Sql.parse(Cur_Hdl, Stmt_Str, Dbms_Sql.Native);
Rows_Processed := dbms_sql.execute(Cur_Hdl);
Dbms_Sql.Close_Cursor(Cur_Hdl);
END LOOP;
Commit;
END;