要为一个语句生成执行计划,可以采用以下三种方法:1) 最简单的方法是使用Sql> set autotrace on命令来执行语句,执行完成后会显示执行计划和统计信息。这种方法的优点是简单直接,但缺点是需要等待语句执行完成才能返回执行计划,优化周期较长。如果只想得到执行计划而不执行语句,可以使用Sql> set autotrace traceonly命令,这样只会列出执行计划而不执行语句,大大减少了优化时间。虽然也会列出统计信息,但因为没有执行语句,所以统计信息的作用有限。如果在执行语句时遇到错误,可以通过在用户下运行Sqlplus > @ ?rdbmsadminutlxplan.sql 或者使用sys用户登陆并执行Sqlplus > @ ?sqlplusadminplustrce.sql 来解决。