0

是否可以通过 sqlplus 作为 sysdba 从应用程序中获取最后一个被解析为 oracle 数据库的 plsql?

如何?

谢谢

4

1 回答 1

2

我使用这个 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
于 2013-03-05T03:43:19.070 回答