是否可以通过 sqlplus 作为 sysdba 从应用程序中获取最后一个被解析为 oracle 数据库的 plsql?
如何?
谢谢
我使用这个 SQL 来查找最近的查询及其绑定变量。我不确定您是否可以找到提交的“最后一个”sql - 如果五个客户端同时提交不同的 SQL 会发生什么?而且我不确定这会捕获每个查询,而且我不知道如何与 SYSDBA 用户关联。如果你回应我会做更多的研究。
select
LAST_LOAD_TIME,
PARSING_USER_ID,
sql_id,
t.sql_text SQL_TEXT,
b.name BIND_NAME,
b.value_string BIND_STRING
from
v$sql t
join
v$sql_bind_capture b
using (sql_id)
where b.value_string is not null
and t.module= 'SQLPLUS.exe'
order by LAST_LOAD_TIME DESC, BIND_NAME