Auf andere Datenbanken zugreifen

Sie können Abfragen ausführen, die auf Tabellen, Ansichten und Synonyme in anderen Datenbanken desselben Systems verweisen. Das bedeutet, dass Sie diese Referenzen in den FROM-Klauseln einer SELECT-Anweisung in Abfragen verwenden können, die INSERT-, DELETE-, UPDATE- und CREATE TABLE AS-Anweisungen, Joins, Gruppenoperationen, Aggregationen, Unterauswahlen, Ansichtsdefinitionen und ähnliche Kontexte enthalten können.

Netezza Performance Server erlaubt es einigen SQL-Anweisungen, Daten in einer anderen Datenbank zu ändern, vorausgesetzt, der Benutzer verfügt über die erforderlichen Berechtigungen für die andere Datenbank und das zu ändernde Objekt:
  • Tabelle erstellen
  • Ansicht erstellen
  • Einfügen
  • Löschen
  • Aktualisieren!
  • Zusammenführen
  • Tabelle abschneiden
  • GROOM TABLE
Andere Anweisungen, darunter die folgenden, können Daten in anderen Datenbanken nicht ändern - bei einem Versuch wird ein Fehler zurückgegeben:
  • Statistik generieren
  • Alter-Tabelle
    • Spalte hinzufügen
    • Spalte runter
    • Spalte umbenennen
    • Spalte modifizieren
  • create materialized view
  • ALTER VIEW MATERIALIZE
  • Erteilen
  • Entziehen
Wenn Sie Referenzobjekte angeben, müssen Sie die folgenden Richtlinien beachten:
  • Sie müssen Referenzobjekte angeben, die sich auf demselben Netezza Performance Server befinden.
  • Sie können keine Referenzobjekte angeben, die von Anwendungen von Fremdanbietern gesteuert werden.
  • Sie können kein Querverweisobjekt im SELECT-Teil einer CREATE MATERIALIZED VIEW-Anweisung angeben.