Streams auf Ansichten: Änderungen am Spaltenverhalten bei der Auswahl aus einem Stream (Ausstehend)¶
Achtung
Diese Verhaltensänderung ist in Bundle 2025_01 enthalten.
Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.
Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, verhalten sich Abfragen auf Streams, die aus Ansichten lesen, wie folgt:
- Vor der Änderung:
Wenn Sie einen Stream für eine Ansicht mit einer expliziten Spaltenliste erstellen, enthalten die Streams für diese Ansicht die Spalten, die in der SELECT-Anweisung der Ansicht erscheinen, und nicht die in der Spaltenliste.
Im folgenden Beispiel würde der Stream
stream1
die SpaltencolumnA
undcolumnB
enthalten.CREATE TABLE table1(columnA INT, columnB INT); CREATE VIEW view1(columnC, columnD) AS SELECT * FROM table1; CREATE STREAM stream1 ON VIEW view1;
- Nach der Änderung:
Wenn Sie einen Stream für eine Ansicht mit einer expliziten Spaltenliste erstellen, enthält der Stream genau die gleichen Spalten wie die Ansicht.
Im folgenden Beispiel würde der Stream
stream1
die SpaltencolumnC
undcolumnD
enthalten.CREATE TABLE table1(columnA INT, columnB INT); CREATE VIEW view1(columnC, columnD) AS SELECT * FROM table1; CREATE STREAM stream1 ON VIEW view1;
Ref: 1834