oracle常用查询
2011-06-21 16:56
281 查看
--查询锁表用户:一个用户不小锁住了表,其他用户查询是处于等待状态,这条语句可以查询那个用户锁住了那个表
select distinct b.sid, b.serial#,
a.object_id,d.object_name,
b.machine,
b.osuser,
a.PROCESS,
a.LOCKED_MODE,
b.username,
b.status,
b.schemaname,
b.terminal program ,
b.action ,
b.sql_address,
b.lockwait,
c.SQL_TEXT
from v$locked_object a,
v$session b,
v$sql c,
dba_objects d
where a.SESSION_ID = b.SID
and b.SQL_ADDRESS = c.address(+)
and d.object_id = a.OBJECT_ID
--定义一个表格类型
TYPE CRIS_EXP_BATCH_TYPE IS TABLE OF 表名称%ROWTYPE INDEX BY BINARY_INTEGER;
CRIS_EXP_BATCH_LIST CRIS_EXP_BATCH_TYPE;可以当list用,可以循环
FOR i IN CRIS_EXP_BATCH_LIST.FIRST .. CRIS_EXP_BATCH_LIST.LAST LOOP 循环。使用 CRIS_EXP_BATCH_LIST(i).CRIS_BATCH_NO。
select distinct b.sid, b.serial#,
a.object_id,d.object_name,
b.machine,
b.osuser,
a.PROCESS,
a.LOCKED_MODE,
b.username,
b.status,
b.schemaname,
b.terminal program ,
b.action ,
b.sql_address,
b.lockwait,
c.SQL_TEXT
from v$locked_object a,
v$session b,
v$sql c,
dba_objects d
where a.SESSION_ID = b.SID
and b.SQL_ADDRESS = c.address(+)
and d.object_id = a.OBJECT_ID
--定义一个表格类型
TYPE CRIS_EXP_BATCH_TYPE IS TABLE OF 表名称%ROWTYPE INDEX BY BINARY_INTEGER;
CRIS_EXP_BATCH_LIST CRIS_EXP_BATCH_TYPE;可以当list用,可以循环
FOR i IN CRIS_EXP_BATCH_LIST.FIRST .. CRIS_EXP_BATCH_LIST.LAST LOOP 循环。使用 CRIS_EXP_BATCH_LIST(i).CRIS_BATCH_NO。
相关文章推荐
- oracle 常用SQL查询
- Oracle 学习笔记 常用查询命令篇
- Oracle管理常用查询等命令语句
- Oracle常用的对象查询
- Oracle表的常用查询实验(一)
- SQL操作数据——SQL组成,查询基础语法,where,Oracle常用函数等
- Oracle实时运维常用查询语句
- 查询oracle用户权限常用语句
- 【Oracle 常用查询】oracle表空间使用率统计查询
- Oracle常用的查询语句
- oracle常用sql查询语句
- oracle 查询实锁常用的sql
- Oracle表的常用查询实验(七)
- Oracle 时间字段的时区转换的一些常用查询语句
- oracle常用状态查询
- ORACLE SQLPLUS常用命令及查询
- Oracle 常用查询
- oracle中权限,角色常用的查询
- oracle数据库常用的99条查询语句
- ORACLE用户常用数据字典的查询使用方法