+1 for at se på definitionerne af systemvisningerne!
Det første problem (DBMS_METADATA tom) er et privilegieproblem. Ifølge dokumentationen
, vil normale brugere kun se deres egne objekter. Du skal bruge rollen SELECT_CATALOG_ROLE
eller EXP_FULL_DATABASE
for at se andre brugeres objekter.
Det andet problem (SQL er ikke komplet) kommer fra datatypen LANG
, som - ifølge Oracle - ikke skal bruges længere. Det bruges dog stadig af Oracle til visningsdefinitioner, standardindstillinger, begrænsningstekst osv. Fordi det er så svært at håndtere, er visningen ALL_VIEWS
har den originale tekst i LONG
kolonne og en afkortet tekst, for det meste de første 4000 tegn, i kolonnen text_vc
, formentlig for "tekst i varchar".
EDIT:
Jeg tror, du bruger Oracle 12, som du nævner kolonnen text_vc
, som ikke er tilgængelig i Oracle 11. Du bruger formentlig en containerbaseret database. Hvis ja, så tag et kig på Dataordbogsarkitektur i en CDB
. Tilsyneladende er definitionen af Oracle-leverede ting som visninger og pakker kun synlige i rodbeholderen. Suk!!