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
Как я могу прочитать предупреждение, которое было создано без изменения script?
когда я использую show errors
сразу после этой команды, я получаю вывод no errors
Ответы
Ответ 1
Если 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
описывает текущие ошибки хранимых объектов, принадлежащих текущему пользователю. В этом представлении не отображается столбец OWNER
.
Ответ 2
Причиной ошибки является просто забывание вашей полуколонии в конце вашего кода. Или, если это PL/SQL, вы забыли свою косую черту в конце.