Oracle-Tabellen mit $ im Namen
Im Sql Developer unter den Tabellen I tables, aber einige Tabellen haben $ im Namen.
Beispiel:
tb$something
Was bedeutet, dass die Zeichen '$' bedeutet, wenn in dem Namen der Tabelle?
Oracle
schafft diev$
Aussicht von derx$
Strukturen. Die tatsächlichen v$ view create view-Definitionen befinden sich in$ORACLE_HOME/rdbms/admin directory
so können Sie sehen, wie diev$
Ansichten basieren auf derx$
Strukturen.- Ich benutze $ manchmal, z.B.
EMPLOYEE$JN
ist die journal-Tabelle für dieEMPLOYEE
. Der einzige Nachteil ist, dass das Skript zum erstellen der Tabelle nicht enthalten ein $ oder SQL*Plus beschwert sich darüber.
Du musst angemeldet sein, um einen Kommentar abzugeben.
es nichts zu bedeuten hat. wie können Sie Tabellen erstellen, mit dollar-Zeichen-in, wenn Sie wollen (wahrscheinlich nicht empfohlen, da dürfen die Menschen verwirrt zu denken, Sie sind oracle spezielle Tabellen).
wenn Sie verweisen auf Objekte, die im Besitz von
SYS
undSYSTEM
dann Oracle die Namen seiner Speicher-Struktur Ansichten zum BeispielV$
(z.B.v$session
). diese sind jedoch nur eine Namenskonvention, dass Oracle corp verwendet für seine Objekte.Tabellen mit dem Präfix V$ sind Tabellen, speichern flüchtigen Informationen.
Flüchtige Informationen wird produziert, indem eine oracle-Instanz, während es in Gebrauch (In use bedeutet, dass die Instanz läuft). Flüchtige Informationen enthält Statistiken, session-Informationen, Benutzer -, Speicher-Allokation.
Diese werden in der Regel Tabellen, die "gehören", um die Datenbank - entweder, weil Sie im Besitz von einer der vordefinierten Benutzer (SYS, ...) oder weil Oracle verwendet Sie für die Hauswirtschaft, die z.B. für
Aber Sie können nicht Sie verlassen sich auf die Regel, da (wie DazzaL bereits erwähnt), nichts hindert Sie von der Erstellung eigener Tabellen mit dollar-Zeichen in den Namen.