select t2.username,t2.sid,t2.serial#,t2.logon_time from
v$locked_object t1,v$session t2 where t1.session_id = t2.sid order by t2.logon_time oracle session如题,请问这句的含义是什么,为什么我运行以后提示“SQL命令未正确结束”

解决方案 »

  1.   

    查看会话的用户名,会话标识符,会话的序列号,会话的登录时间。
    当这些会话,都是拥有锁的会话。
    后面不明天,但语句改成如下,可以执行:select t2.username,t2.sid,t2.serial#,t2.logon_time from
    v$locked_object t1, v$session t2 
    where t1.session_id = t2.sid order by t2.logon_time;
      

  2.   

    这是dba用户才有的 !普通 用户 应该没有
      

  3.   


    --去掉oracle session
    --提示“表或视图不存在“表示没$locked_object,v$session的权限,一般dba用户有这些权限
    select t2.username, t2.sid, t2.serial#, t2.logon_time
      from v$locked_object t1, v$session t2
     where t1.session_id = t2.sid
     order by t2.logon_time oracle