View über Daten verschiendener Schemata

Hallo zusammen,

ich würde gern eine View basteln, in der verschiedene / alle Daten aus verschiedenen Schemata angezeigt werden. Die Schemata liegen in einem Tablespace.

Hat dazu jemand eine Idee?

  • Ja, hänge noch den/die Schemabezeichner vor die entsprechenden Tabellen. Voraussetztung ist natürlich, das du in allen Schemas Leserechte besitzt. Der Tablespace ist in diesem Zusamenhang bedeutungslos

Gruss

Hi,

ok, das wird aber lästig, wenn ich viele Schemata habe.
Deshalb dachte ich, dass ich den Tablespace evtl. als Genrenzer nutzen kann.
Gibt es da die Möglichkeit über eine loop alle Schemata abzugreifen?
Gibt es so eine Art Zähler/Bool, der merkt, ob noch ein Schema vorhanden ist?

Danke

Moin, Nicole,

Gibt es da die Möglichkeit über eine loop alle Schemata
abzugreifen?
Gibt es so eine Art Zähler/Bool, der merkt, ob noch ein Schema
vorhanden ist?

weder noch. Die Schemata holst Du per Select… aus dem Syscatalog.

Gruß Ralf

…und da stellt sich die Frage, was du denn damit erreichen willst ?

Gruss

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Ich würde gern eine Zusammenfassung genrieren, wozu ich aber verschienden Daten aus den verschiedenen Schemata benötige.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Dann würde sich vieleicht folgender Weg anbieten:

  • Du erstellst eine MV (Materialized View) in einem der Schema (oder in einem neuen).
  • Diese MV liefert dir die gewünschten Daten (Deine „Zusammenfassung“)
  • Je nach Anforderung kannst du ON COMMIT Refresh oder eine andere Methode zur Aktualiserung der MV benutzen.
  • Anschlieesend fragst du auschliesslich die MV ab

Gruss