Oracle DB & SQL Developer: "отчет об ошибке: выполнение завершено с предупреждением" - как мне *увидеть* предупреждение?

я настраиваю локальную базу данных oracle (11g) - клон другой базы данных, которую мы уже запустили. Я запускаю кучу сгенерированных команд PL/SQL в SQL Developer.

Я получаю вывод

Error starting at line x in command: 
*long-ass SQL statement here* 
Error report: 
SQL Command: force view "someViewName"
Failed: Warning: execution completed with warning

как прочитать предупреждение, которое было сгенерировано без изменения скрипта?

когда я использую show errors сразу после этой команды, я получаю выход no errors

2 ответов


если show errors не дает тебе ничего:

select line, position, text
from user_errors
where type = 'VIEW'
and name = 'someViewName'
order by sequence;

это предполагает, что вы создаете его по своей собственной схеме; если нет, вы можете посмотреть в all_errors вместо.

колонки документации:

ALL_ERRORS описывает текущие ошибки на хранимых объектах, доступных текущему пользователю.
DBA_ERRORS описывает текущие ошибки для всех хранимых объектов в базе данных.
USER_ERRORS описывает текущие ошибки на хранимых объектах, принадлежащих текущему пользователю. Это представление не отображает .


причиной ошибки является просто забыли точку с запятой в конце кода. Или, если это PL / SQL, вы забываете свою косую черту в конце.