SnowConvert AI - IBM DB2 - CREATE VIEW

説明

CREATE VIEW ステートメントは、1つ以上のテーブル、ビュー、ニックネームに対してビューを定義します。

こちら をクリックすると、この構文に関する IBM DB2 ドキュメントページに移動します。

文法構文

image

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');
Copy

これで、データを持つテーブルができたので、Create Viewに関する例をいくつか実行できます。

IBM に DB2

CREATE VIEW ViewTest1 AS 
SELECT *  
FROM TestTable
WHERE ID > 2;
Copy

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

OF type-name

説明

ビューの列が、type-nameで識別される構造化された型の属性に基づくことを指定します。

こちら をクリックすると、この構文に関する IBM DB2 ドキュメントページに移動します。

CREATE VIEW OF type-nameはSnowflakeではサポートされていません。

Grammar Syntax

image

image

サンプルソースパターン

IBM DB2

CREATE VIEW ViewTest2
OF Rootview MODE DB2SQL(REF IS oidColumn USER GENERATED)
AS SELECT * FROM TestTable;
Copy
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;
Copy
  1. SSC-EWI-DB0015: CREATE VIEW OF TYPE IS NOT SUPPORTED

WITH CHECK OPTION

Description

ビューを通して挿入または更新されるすべての行が、ビューの定義に適合しなければならないという制約を指定します。ビューの定義に適合しない行とは、ビューの検索条件を満たさない行のことです。

こちら をクリックすると、この構文に関する IBM DB2 ドキュメントページに移動します。

WITH CHECK OPTION はSnowflakeではサポートされていません。

文法構文

image

サンプルソースパターン

IBM に DB2

CREATE VIEW ViewTest3 AS 
Select * from TestTable 
WITH CASCADED CHECK OPTION;
Copy
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;
Copy

WITH ROW MOVEMENT

説明

更新可能な UNION ALL ビューで、基礎となるテーブルのチェック制約に違反する方法で行が更新された場合に実行するアクションを指定します。

こちら をクリックすると、この構文に関する IBM DB2 ドキュメントページに移動します。

WITH ROW MOVEMENT はSnowflakeではサポートされていません。

Grammar Syntax

image

Sample Source Patterns

IBM DB2

CREATE VIEW ViewTest4 
AS Select * 
from TestTableId1 
WITH ROW MOVEMENT;
Copy
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;
Copy

Related EWIs

  1. SSC-EWI-DB0005: MANIPULATION OF DATA IN VIEWS IS NOT SUPPORTED