web-dev-qa-db-fra.com

Oracle DB & SQL Developer: "Rapport d'erreur: exécution terminée avec avertissement" - Comment puis-je * voir * l'avertissement?

J'installe une base de données Oracle (11g) locale - un clone d'une autre base de données que nous avons déjà en cours d'exécution. J'exécute un tas de commandes PL/SQL générées dans SQL Developer.

Je reçois la sortie

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

Comment lire l'avertissement qui a été généré sans modifier le script?

quand j'utilise le show errors immédiatement après cette commande, j'obtiens la sortie no errors

15
Paul

Si show errors ne vous donne rien:

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

Cela suppose que vous le créez sous votre propre schéma; sinon vous pouvez regarder dans all_errors au lieu.

Les colonnes sont dans la documentation :

ALL_ERRORS décrit les erreurs actuelles sur les objets stockés accessibles à l'utilisateur actuel.
DBA_ERRORS décrit les erreurs actuelles sur tous les objets stockés dans la base de données.
USER_ERRORS décrit les erreurs actuelles sur les objets stockés appartenant à l'utilisateur actuel. Cette vue n'affiche pas la colonne OWNER.

30
Alex Poole