尝试在SQL Developer中生成解释计划,程序会弹出一个消息框,标题为“未能查询plan_table”,抱怨“无效的列名”。未生成或显示该计划。怎么解决?
答案 0 :(得分:11)
执行此sql语句:
drop table plan_table
SQL Developer自动重新生成正确的表格&再次按F6后显示正确的计划。
答案 1 :(得分:8)
通常PLAN_TABLE是指向SYS拥有的表的公共同义词(例如11g中的SYS.PLAN_TABLE $)。
如果您最近升级了数据库,则plan_table可能仍然“旧”并且需要升级(通过dba)
每个用户都不必担心创建自己的plan_table。