--oracle提醒记录被另一个用户锁住:
 --问题描述:你去修改数据时,报错“
 --问题分析:你用select t.*,t.rowid from qxt_logsend_0728修改数据结果集时,计oracle会通过事务锁锁住这个记录,点击记录改变,还没提交修改时,由于网络卡死你关闭了pl/ sql,另一个人去修改同一个结果集,会报错"记录被另一个用户锁住"
 --处理方法:
 --1、查询数据库锁住的的sid和serial#,
 select t2.username,t2.sid,t2.serial#,t2.logon_time,event,t2.BLOCKING_SESSION_STATUS
 from v$locked_object t1,v$session t2
 where t1.session_id=t2.sid order by t2.logon_time 
 --2、执行杀死session,,即可
 alter system kill session '1059,62485';
 select /*+ ORDERED*/
  sql_text
   from v$sqltext a
  where (a.hash_value, a.address) in
        (select DECODE(sql_hash_value, 0, prev_hash_value, sql_hash_value),
                DECODE(sql_hash_value, 0, prev_sql_addr, sql_address)
           from v$session b
          where b.sid='1059')
          
 -- ---------------------------------------------------
 --查询进程所执行的sql语句
 SELECT sql_text FROM v$sqltext a WHERE a.hash_value = ( SELECT sql_hash_value FROM v$session b, 
 v$process c WHERE b.paddr = c.addr AND c.spid = 26568) ORDER BY piece ASC
 --存过锁----------------------------------------------
 1、查看存过是否锁住,locks不等于零,表示锁住,
 SELECT * FROM V$DB_OBJECT_CACHE WHERE name='QXT_JOB' AND LOCKS!='0';--name大写
 2、查询存过的sid,
 select  SID from V$ACCESS WHERE object='QXT_JOB';
 3、查sid和serial#,
 SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID='1557';
 4、杀掉进程,
 alter system kill session '1557,14895' immediate;
 select  * from V$ACCESS