SnowConvert AI - IBM DB2 - CREATE VIEW¶
説明¶
CREATE VIEW ステートメントは、1つ以上のテーブル、ビュー、ニックネームに対してビューを定義します。
こちら をクリックすると、この構文に関する IBM DB2 ドキュメントページに移動します。
文法構文¶

CREATE VIEW 文法のサブセクションの翻訳仕様の詳細については、以下のページを参照してください。
サポートされるCreate Viewの例¶
CREATE VIEW をテストするには、いくつかの値を持つテーブルが必要です。いくつかの挿入があるテーブルの次のコードを見てみましょう。
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');
これで、データを持つテーブルができたので、Create Viewに関する例をいくつか実行できます。
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¶
説明¶
ビューの列が、type-nameで識別される構造化された型の属性に基づくことを指定します。
こちら をクリックすると、この構文に関する IBM DB2 ドキュメントページに移動します。
CREATE VIEW OF type-nameはSnowflakeではサポートされていません。
Grammar Syntax


サンプルソースパターン
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;
関連 EWIs
SSC-EWI-DB0015: CREATE VIEW OF TYPE IS NOT SUPPORTED
WITH CHECK OPTION
Description
ビューを通して挿入または更新されるすべての行が、ビューの定義に適合しなければならないという制約を指定します。ビューの定義に適合しない行とは、ビューの検索条件を満たさない行のことです。
こちら をクリックすると、この構文に関する IBM DB2 ドキュメントページに移動します。
WITH CHECK OPTION はSnowflakeではサポートされていません。
文法構文¶

サンプルソースパターン¶
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¶
説明¶
更新可能な UNION ALL ビューで、基礎となるテーブルのチェック制約に違反する方法で行が更新された場合に実行するアクションを指定します。
こちら をクリックすると、この構文に関する IBM DB2 ドキュメントページに移動します。
WITH ROW MOVEMENT はSnowflakeではサポートされていません。
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