Oracle SQLPLUS 常用命令小结(一)

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;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值