SnowConvert AI – IBM DB2 – CREATE VIEW¶
Beschreibung¶
Die CREATE VIEW-Anweisung definiert eine Ansicht für eine oder mehrere Tabellen, Ansichten oder Benutzernamen (Nicknames).
Klicken Sie hier, um zur IBM DB2-Dokumentationsseite für diese Syntax zu navigieren.
Grammatikalische Syntax¶

Navigieren Sie zu den folgenden Seiten, um weitere Details über die Übersetzungsspezifikation für die Unterabschnitte der grammatikalischen Syntax für CREATE VIEW zu erhalten.
Beispiele für unterstützte CREATE VIEW-Anweisungen¶
Um eine CREATE VIEW-Anweisung zu testen, benötigen wir eine Tabelle mit einigen Werten. Schauen wir uns den folgenden Code für eine Tabelle mit einigen Einfügungen an.
CREATE TABLE PUBLIC.TestTable
(
ID INT,
NAME VARCHAR(10)
);
Insert into TestTable Values(1,'MARCO');
Insert into TestTable Values(2,'ESTEBAN');
Insert into TestTable Values(3,'JEFF');
Insert into TestTable Values(4,'OLIVER');
Da wir nun eine Tabelle mit einigen Daten haben, können wir ein paar Beispiele für eine CREATE VIEW-Anweisung erstellen.
IBM-DB2¶
CREATE VIEW ViewTest1 AS
SELECT *
FROM TestTable
WHERE ID > 2;
Snowflake¶
CREATE VIEW ViewTest1
COMMENT = '{ "origin": "sf_sc", "name": "snowconvert", "version": { "major": 0, "minor": 0, "patch": "0" }, "attributes": { "component": "db2", "convertedOn": "09/03/2025", "domain": "no-domain-provided" }}'
AS SELECT * FROM
TestTable
WHERE ID > 2;
OF type-name¶
Beschreibung¶
Gibt an, dass die Spalten der Ansicht auf den Attributen des strukturierten Typs basieren, der durch type-name identifiziert wird.
Klicken Sie hier , um zur IBM DB2-Dokumentationsseite für diese Syntax zu navigieren.
CREATE VIEW OF type-name wird in Snowflake nicht unterstützt.
Grammar Syntax


Beispielhafte Quellcode-Muster
IBM DB2
CREATE VIEW ViewTest2
OF Rootview MODE DB2SQL(REF IS oidColumn USER GENERATED)
AS SELECT * FROM TestTable;
Snowflake
!!!RESOLVE EWI!!! /*** SSC-EWI-DB0015 - CREATE VIEW OF TYPE IS NOT SUPPORTED ***/!!!
CREATE VIEW ViewTest2
OF Rootview MODE DB2SQL(REF IS oidColumn USER GENERATED)
AS SELECT * FROM TestTable;
Zugehörige EWIs
SSC-EWI-DB0015: CREATE VIEW OF TYPE IS NOT SUPPORTED
WITH CHECK OPTION
Description
Gibt die Einschränkung an, dass jede Zeile, die über die Ansicht eingefügt oder aktualisiert wird, der Definition der Ansicht entsprechen muss. Eine Zeile, die nicht der Definition der Ansicht entspricht, ist eine Zeile, die nicht die Suchbedingungen der Ansicht erfüllt.
Klicken Sie hier , um zur IBM DB2-Dokumentationsseite für diese Syntax zu navigieren.
WITH CHECK OPTION wird von Snowflake nicht unterstützt.
Grammatikalische Syntax¶

Beispielhafte Quellcode-Muster¶
IBM-DB2¶
CREATE VIEW ViewTest3 AS
Select * from TestTable
WITH CASCADED CHECK OPTION;
Snowflake¶
CREATE VIEW ViewTest3
COMMENT = '{ "origin": "sf_sc", "name": "snowconvert", "version": { "major": 0, "minor": 0, "patch": "0" }, "attributes": { "component": "db2", "convertedOn": "09/03/2025", "domain": "no-domain-provided" }}'
AS
Select * from
TestTable;
WITH ROW MOVEMENT¶
Beschreibung¶
Gibt die Aktion an, die für eine aktualisierbare UNION ALL-Ansicht ausgeführt werden soll, wenn eine Zeile auf eine Weise aktualisiert wird, die gegen eine Prüfung der Einschränkung in der zugrunde liegenden Tabelle verstößt.
Klicken Sie hier , um zur IBM DB2-Dokumentationsseite für diese Syntax zu navigieren.
WITH ROW MOVEMENT wird von Snowflake nicht unterstützt.
Grammar Syntax

Sample Source Patterns
IBM DB2
CREATE VIEW ViewTest4
AS Select *
from TestTableId1
WITH ROW MOVEMENT;
Snowflake
CREATE VIEW ViewTest4
COMMENT = '{ "origin": "sf_sc", "name": "snowconvert", "version": { "major": 0, "minor": 0, "patch": "0" }, "attributes": { "component": "db2", "convertedOn": "09/03/2025", "domain": "no-domain-provided" }}'
AS Select *
from
TestTableId1
!!!RESOLVE EWI!!! /*** SSC-EWI-DB0005 - MANIPULATION OF DATA IN VIEWS IS NOT SUPPORTED. ***/!!!
WITH ROW MOVEMENT;
Related EWIs
SSC-EWI-DB0005: MANIPULATION OF DATA IN VIEWS IS NOT SUPPORTED