先强行杀掉连接的会话.DECLARE
TYPE V_CURSOR IS REF CURSOR;
MYCUR V_CURSOR;
V_DDL VARCHAR2(2000);
BEGIN
OPEN MYCUR FOR
SELECT 'alter system kill session ''' || SID || ',' || SERIAL# || ''';'
FROM V$SESSION
WHERE USERNAME IS NOT NULL
AND STATUS = 'INACTIVE'
AND LAST_CALL_ET / 60 / 60 >= 6;
LOOP
FETCH MYCUR
INTO V_DDL;
EXIT WHEN MYCUR%NOTFOUND;
EXECUTE IMMEDIATE V_DDL;
END LOOP;
CLOSE MYCUR;
END;