如何获得选择语句的倒数第二个寄存器?

环境

带有OracleXE11g的虚拟机(我正在使用SQL Plus

说明

我需要查询1个查询(并且不包含pl/SQL):

  • 在服务器中执行的最后一个SQL语句
  • 自从首次将其加载到共享池以来该语句被执行的次数
  • 为同一条语句执行所花费的CPU时间

总而言之,这是我想出的查询

SELECT sq.SQL_TEXT,sq.EXECUTIONS,sq.CPU_TIME
  FROM gv$sql sq;

当然,此查询有效,但是它显示了所有寄存器。我需要获取倒数第二个,因为最后一个执行时是相同的查询。

我要实现的目标

如何获取该查询的倒数第二个寄存器?

zdp888 回答:如何获得选择语句的倒数第二个寄存器?

row_number()降序使用,排第二行:

     1    2    3    4    5    6    7    8
A  5.0  1.0  0.0  0.0  5.0  5.0  0.0  0.0
C  0.0  0.0  1.0  4.0  2.0  0.0  6.0  1.0
G  1.0  1.0  6.0  3.0  0.0  1.0  0.0  0.0
T  1.0  5.0  0.0  0.0  0.0  1.0  1.0  6.0
本文链接:https://www.f2er.com/2981890.html

大家都在问