欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

plsql 历史命令 上次执行的命令 最近 last command history command sql window 历史 面板 history pane 有大用 有大大用

如下面两图  在命令窗口或sql窗口按ctrl+e 

image.png





1) 对于最近的 SQL: select * from v$sql where sql_fulltext like '%declare%' order by LAST_ACTIVE_TIME    #这个查历史命令 有大用
select * from v$sql;  
select * from v$sql order by LAST_ACTIVE_TIME;

2)
select
v.SQL_TEXT,           v.PARSING_SCHEMA_NAME,           v.FIRST_LOAD_TIME,           v.DISK_READS,           v.ROWS_PROCESSED,           v.ELAPSED_TIME,           v.service      from v$sql v where to_date(v.FIRST_LOAD_TIME,'YYYY-MM-DD hh24:mi:ss')>ADD_MONTHS(trunc(sysdate,'MM'),-2)

where条款是可选的。您可以根据 FIRST_LOAD_TIME 对结果进行排序,并查找最多 2 个月前的记录。







3)对于历史:


select * from dba_hist_sqltext

4) 您可以使用此 sql 语句来获取任何日期的历史记录:

SELECT * FROM V$SQL V where  to_date(v.FIRST_LOAD_TIME,'YYYY-MM-DD hh24:mi:ss') > sysdate - 60


普通分类: