SnowConvert AI - IBM DB2 - CREATE VIEW

설명

CREATE VIEW 문은 하나 이상의 테이블, 뷰 또는 별칭에 대한 뷰를 정의합니다.

여기를 클릭하여 이 구문에 대한 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');
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

이미지

이미지

샘플 소스 패턴

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에서 지원되지 않습니다.

문법 구문

이미지

샘플 소스 패턴

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

설명

행이 기본 테이블에 대한 check 제약 조건을 위반하는 방식으로 업데이트될 때 업데이트 가능한 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;
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