如果我发现表被锁了,就不执行后面的操作了。有朋友能告诉我吗?谢谢

解决方案 »

  1.   

    select d.spid, c.object_name,a.USERNAME,a.OSUSER,a.MACHINE, a.STATUS,'ALTER SYSTEM KILL SESSION '''||a.sid||','||a.SERIAL#||''';'
    from v$session a ,v$locked_object b,dba_objects c,v$process d
    where a.SID = b.SESSION_ID
    and b.OBJECT_ID = c.object_id
    and a.paddr=d.addr
      

  2.   

    select * from v$locked_object
      

  3.   

    SELECT * FROM v$locked_object
      

  4.   

    比如说,我要知道a表是否已经被锁了,该怎么写sql?
      

  5.   

    那就上面的提示的sql的where条件增加object_name='A'