问题
I'm setting up a local oracle (11g) database - a clone of another database we have running already. I'm running a bunch of generated PL/SQL commands in SQL Developer.
I get the output
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
How do I read the warning that has been generated without modifying the script?
when I use the show errors
immediately after this command, I get the output no errors
回答1:
If show errors
doesn't give you anything:
select line, position, text
from user_errors
where type = 'VIEW'
and name = 'someViewName'
order by sequence;
That assumes you're creating it under your own schema; if not you can look in all_errors
instead.
The columns are in the documentation:
ALL_ERRORS
describes the current errors on the stored objects accessible to the current user.DBA_ERRORS
describes the current errors on all stored objects in the database.USER_ERRORS
describes the current errors on the stored objects owned by the current user. This view does not display theOWNER
column.
回答2:
The cause of the error is just simply forgetting your semi-colon at the end of your code. Or if it is PL/SQL you are forgetting your forward slash at the end.
来源:https://stackoverflow.com/questions/22835437/oracle-db-sql-developer-error-report-execution-completed-with-warning-ho