Rex Mao

          分享java技術與生活

          Oracle SQLPLUS 常用命令小結(一)


          1. 顯示當前連接。

          SQL:
                  SELECT *                                                                                                                                                 
                  FROM V$SESSION                                                                                                                                 
                  WHERE STATUS = 'INACTIVE'                                                                                                             
                  AND USERNAME IS NOT NULL;                                                                                                         


          2. 強制關閉用戶的連接

          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)中得到的結果。


          3. 從返回的結果中選擇第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中創建的package的編譯錯誤。

          SQL:
                  a) 編譯 package
                      ALTER PACKAGE YOUR_PACKAGE                                                                                                 
                      COMPILE SPECIFICATION;                                                                                                                
                  b) 編譯 package body

                      ALTER PACKAGE YOUR_PACKAGE                                                                                                 
                      COMPILE BODY;                                                                                                                                   

                  c) 查看錯誤
                      SHOW ERR;                                                                                                                                             

          5. 解除鎖定的用戶

          SQL:
          SQL:
              ALERT USER USERNAME UNLOCK;


           

          posted on 2008-05-17 14:11 Rex Mao 閱讀(3122) 評論(2)  編輯  收藏 所屬分類: 技術

          評論

          # re: Oracle SQLPLUS 常用命令小結(一) 2008-09-05 00:52 I appreciate you

          It's simple, but it's useful ^^  回復  更多評論   

          # re: Oracle SQLPLUS 常用命令小結(一) 2008-09-24 21:40 somebody

          怎么不更新了呢?  回復  更多評論   

          主站蜘蛛池模板: 新泰市| 泰兴市| 老河口市| 兰考县| 崇阳县| 东丽区| 县级市| 沿河| 资兴市| 顺义区| 京山县| 苗栗市| 招远市| 泰宁县| 五指山市| 三台县| 大渡口区| 安平县| 阜城县| 廊坊市| 信宜市| 苏州市| 黔西| 雷波县| 鹰潭市| 黑山县| 西贡区| 弥渡县| 永春县| 华坪县| 许昌市| 东辽县| 桐梓县| 肃宁县| 全州县| 房山区| 通州市| 永丰县| 偃师市| 兴安县| 汶川县|