Разработчик SQL объясняет, что план нарушен - PullRequest
8 голосов
/ 06 августа 2010

Пытаясь создать план объяснения в SQL Developer, программа выводит окно сообщения с заголовком «не удалось запросить plan_table» с жалобой на «недопустимое имя столбца». План не генерируется и не отображается. Как исправить?

Ответы [ 2 ]

11 голосов
/ 06 августа 2010

Выполните эту инструкцию sql:

drop table plan_table

Разработчик SQL автоматически заново создал нужную таблицу и отобразил правильный план после повторного нажатия клавиши F6.

8 голосов
/ 06 августа 2010

Обычно PLAN_TABLE - это публичный синоним, указывающий на таблицу, принадлежащую SYS (например, SYS.PLAN_TABLE $ в 11g.)

Если вы недавно обновили базу данных, план_таблицы, вероятно, все еще "старый" и должен быть обновлен (с помощью dba)

Каждый пользователь не должен беспокоиться о создании своего собственного plan_table.

...