由于留言的提示郵件會(huì)被標(biāo)記為垃圾郵件, 所以很多留言我沒能發(fā)現(xiàn)并回復(fù)。
如果有問題要討論,請大家直接發(fā)郵件到郵箱
rex_mao@hotmail.com。
另外,如果需要源程序,可聯(lián)系購買,也可提供程序擴(kuò)展開發(fā)。
謝謝。
1. 顯示當(dāng)前連接。
SQL:
SELECT *
FROM V$SESSION
WHERE STATUS = 'INACTIVE'
AND USERNAME IS NOT NULL;
2. 強(qiáng)制關(guān)閉用戶的連接
SQL:
a) SELECT USERNAME, SID, SERIAL#
FROM V$SESSION
WHERE STATUS = 'INACTIVE'
AND USERNAME IS NOT NULL;
b) ALTER SYSTEM KILL SESSION 'SID, SERIAL#'; --SID 和 SERIAL#是在步驟a)中得到的結(jié)果。
3. 從返回的結(jié)果中選擇第m到n條記錄
SQL:
SELECT *
FROM (
SELECT A.*, ROWNUM RN
FROM (
SELECT *
FROM YOURTABLE --這里請用你的SELECT語句代替
) A
WHERE ROWNUM <= n
)
WHERE RN >= m;
4. 重新編譯包 (package) 和 包體 (package body)
此命令可以用于查看在SQLPLUS中創(chuàng)建的package的編譯錯(cuò)誤。
SQL:
a) 編譯 package
ALTER PACKAGE YOUR_PACKAGE
COMPILE SPECIFICATION;
b) 編譯 package body
ALTER PACKAGE YOUR_PACKAGE
COMPILE BODY;
c) 查看錯(cuò)誤
SHOW ERR;
5. 解除鎖定的用戶
SQL:
SQL:
ALERT USER USERNAME UNLOCK;