Bạn có thể sử dụng truy vấn dưới đây để lấy sql cuối cùng được thực thi dựa trên sql cuối cùng đang hoạt động trong cơ sở dữ liệu
select ltrim(sq.sql_text)
from v$sql sq, v$session se, v$open_cursor oc
where sq.sql_id = oc.sql_id
and se.saddr = oc.saddr
and se.sid = oc.sid
and se.audsid = SYS_CONTEXT('userenv', 'sessionid')
order by oc.LAST_SQL_ACTIVE_TIME desc;
Bạn cũng có thể sử dụng phần bên dưới để tìm truy vấn cuối cùng được thực thi trong phiên của mình.
SELECT (SELECT t2.sql_fulltext
FROM v$sql t2
WHERE t1.prev_sql_id = t2.sql_id
AND t1.prev_child_number = t2.child_number) sql_fulltext
FROM v$session t1
WHERE t1.audsid = Sys_context('userenv', 'sessionid');