您可以显示 EXPLAIN PLAN 的结果
explain plan for select * from foo;
select * from table(dbms_xplan.display);
如何在我的程序中类似地显示 AUTOTRACE 的结果?
您可以显示 EXPLAIN PLAN 的结果
explain plan for select * from foo;
select * from table(dbms_xplan.display);
如何在我的程序中类似地显示 AUTOTRACE 的结果?
您必须自己编写,这不是 oracle 的本机功能,而是已在 Oracle 工具中实现的功能。从 v$sql_plan 中为您的 SQL_ID 获取计划,然后在运行查询之前和之后获取会话统计信息的增量。
它涉及更多,但这是基本机制。