有时候你想用select * from table(dbms_xplan.display_cursor('24hzkuymw7q45')) 查看执行计划,它却跟你报个错:
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
SQL_ID 5t10uu7v11s5t, child number 0
BEGIN DBMS_OUTPUT.ENABLE(NULL); END;
NOTE: cannot fetch plan for SQL_ID: 5t10uu7v11s5t, CHILD_NUMBER: 0
Please verify value of SQL_ID and CHILD_NUMBER;
It could also be that the plan is no longer in cursor cache (check v$sql_p
lan)
其实很简单,只要将 serveroutput 开关关闭就好了
SQL> set serveroutput off;
这样在plsql中就可以看到你想要的执行计划了,在plsql develop中查看执行计划就没这种问题。。。。。