要查询被锁的表,可以使用如下的SQL语句:
SELECT c.owner, c.object_name, c.object_type, b.session_id, b.locked_mode, b.os_user_name, b.machine, b.process, b.program FROM v$locked_object a, dba_objects c, v$session b WHERE a.object_id = c.object_id AND a.session_id = b.sid;
这个SQL语句会返回所有被锁定的表的信息,包括表的所有者、表名、表类型、锁定的会话ID、锁定模式、操作系统用户名、机器名、进程号和程序名等信息。