SELECT *
FROM (SELECT B.SQL_TEXT,
B.SQL_FULLTEXT,
B.LAST_ACTIVE_TIME,
B.MODULE,
B.SQLTYPE,
B.PARSING_SCHEMA_NAME,
B.SERVICE
FROM V$SQL B
WHERE B.MODULE = 'XXX.exe'
ORDER BY B.LAST_ACTIVE_TIME DESC)
WHERE ROWNUM <= 10
如果该语句在执行时,发生ORA-00942(表或视图不存在)异常,那么原因有可能是:登陆用的用户名没有DBA权限。
解决方法:使用具有DBA权限的用户登陆后,使用GRANT语句给上述用户赋予DBA权限。
语法:GRANT DBA TO 用户名