sql >> Database >  >> RDS >> Oracle

Hoe fouten in sqlplus weer te geven

U kunt de dba_errors . opvragen weergave, of de all_errors direct bekijken; de SQL*Plus show errors commando lijkt daar toch een wrapper omheen te zijn.

select line, position, attribute, text
from dba_errors
where owner = 'SYS'
and type = 'VIEW'
and name = 'DBA_XML_SCHEMAS'
order by sequence;

Maar op basis van wat show errors vertelt je, dat zal gewoon hetzelfde laten zien, fout "ORA-00942:tabel of weergave bestaat niet" vanaf regel 0 positie 0.

Dat heeft weinig zin, maar interne views zijn soms vreemde dingen, en proberen om er een te hercompileren is waarschijnlijk geen goed idee.

Mogelijk moet u uw DBA laten uitvoeren om utlrp.sql . uit te voeren om alle ongeldige objecten in de database opnieuw te compileren. Zoals met alles wat je denkt te doen onder het SYS-schema, moet dat met zorg worden gedaan; en alleen als het selecteren in de weergave nog steeds zegt dat het ongeldig is en hercompilatie is mislukt.




  1. PostgreSQL incrementele back-up en point-in-time herstel

  2. Een beperking van een externe sleutel inschakelen in SQL Server (T-SQL-voorbeelden)

  3. Stappen om het beheerderswachtwoord te wijzigen dat is verloren of vergeten van een EBS WebLogic Domain R12.2

  4. Kan ik meerdere cursors op één verbinding gebruiken met pyodbc en MS SQL Server?