Streams und dynamische Tabellen

Streams auf dynamische Tabellen können genauso erstellt werden wie Streams auf herkömmliche Tabellen. Sie sollten sich jedoch der folgenden Einschränkungen bewusst sein:

  • REFRESH: Streams können für jede dynamische Tabelle erstellt werden, unabhängig davon, ob deren Aktualisierung inkrementell oder vollständig erfolgt. Streams erzeugen jedoch eine Reihe von Ereignissen, die auf Änderungen in der zugrunde liegenden Tabelle basieren. Wenn eine dynamische Tabelle aktualisiert wird, erzeugt jede aktualisierte Zeile ein Streamereignis. Wenn die Tabelle eine vollständige Aktualisierung erfährt, wird für jede Zeile in der dynamischen Tabelle ein Streamereignis oder eine Zeile generiert.

  • Streamtyp: Dynamische Tabellen unterstützen nur Standard-Streams. Weitere Informationen dazu finden Sie unter Typen von Streams.

Streams auf einer dynamischen Tabelle erstellen

Das folgende Beispiel zeigt, wie Sie einen Stream für eine dynamische Tabelle erstellen:

-- Create the dynamic table, for reference only
CREATE OR REPLACE DYNAMIC TABLE dtBase ...;

-- Create the stream.
CREATE OR REPLACE STREAM deltaStream ON DYNAMIC TABLE dtBase;
Copy

Beachten Sie, dass nicht alle Schritte gezeigt werden.