当一条记录被锁定时,我们能知道哪个记录被锁定了吗?
如何获取记录 rowid 或其他信息?
我可以通过这个 sql 得到一些信息
SELECT c.ROW_WAIT_OBJ#,c.ROW_WAIT_FILE#,c.ROW_WAIT_BLOCK#,c.ROW_WAIT_ROW#
FROM v$locked_object a, dba_objects b, v$session c
WHERE a.object_id = b.object_id
AND a.SESSION_ID = c.sid(+)
Run Code Online (Sandbox Code Playgroud)
我在 web 中找到了一种使用函数获取 rowid 的方法 DBMS_ROWID.ROWID_CREATE()
但它似乎不起作用。