Flux et tables dynamiques

Les flux peuvent être créés sur les tables dynamiques de la même manière que les flux sur les tables traditionnelles. Cependant, notez les limites suivantes :

  • REFRESH : les flux peuvent être créés sur n’importe quelle table dynamique, qu’ils soient actualisés de manière incrémentielle ou complète. Toutefois, les flux produisent un ensemble d’événements basés sur les changements apportés à la table sous-jacente. Lorsqu’une table dynamique est actualisée, chaque ligne actualisée produit un événement de flux. Si la table fait l’objet d’une actualisation complète, un événement de flux ou une ligne sera généré(e) pour chaque ligne de la table dynamique.

  • Type de flux : les tables dynamiques ne prennent en charge que les flux standard. Reportez-vous à Types de flux pour plus d’informations.

Créer un flux sur une table dynamique

L’exemple suivant montre comment créer un flux sur une table dynamique :

-- 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

Notez que toutes les étapes ne sont pas indiquées.