【发布时间】:2012-05-23 19:53:10
【问题描述】:
所以我对使用 sqlplus 和查看执行计划还很陌生。 我通常做的如下:
set timing on;
set autotrace on;
"sql statement goes here"
我知道这通常是针对简单/单独的 sql 语句执行的,而您不能对存储过程执行相同的操作。
但我想知道是否要从存储过程中取出所有 sql 语句并将它们放入脚本中,然后一个接一个地运行。或者只是运行整个过程。有没有办法可以将每个执行计划记录到一个 txt 文件中,以便我查看它们。
或者有没有办法查看存储过程的执行计划?
非常感谢任何帮助或建议。谢谢
【问题讨论】:
-
您必须使用
EXPLAIN PLAN手动执行一个/一个语句,但不能为整个 SP 完成。