SnowConvert AI - IBM DB2 - CREATE VIEW¶
Descrição¶
A instrução CREATE VIEW define uma exibição em uma ou mais tabelas, exibições ou apelidos.
Clique aqui para acessar a página de documentação do IBM DB2 para esta sintaxe.
Sintaxe da gramática¶

Navegue até as seguintes páginas para saber mais sobre a especificação de tradução para as subseções da sintaxe CREATE VIEW.
Exemplos de exibições de criação compatíveis¶
Para testar um CREATE VIEW, precisamos de uma tabela com alguns valores. O seguinte código mostra uma tabela com algumas inserções.
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');
Agora que temos uma tabela com dados, podemos ver alguns exemplos de como criar uma exibição.
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;
Tipo-nome OF¶
Descrição¶
Especifica que as colunas da exibição são baseadas nos atributos do tipo estruturado identificado por tipo-nome.
Clique aqui para acessar a página de documentação do IBM DB2 para esta sintaxe.
O tipo-nome CREATE VIEW OF não é compatível com o Snowflake.
Grammar Syntax


Amostra de padrões da origem
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 relacionados
SSC-EWI-DB0015: CREATE VIEW OF TYPE IS NOT SUPPORTED
WITH CHECK OPTION
Description
Especifica a restrição de que toda linha inserida ou atualizada por meio da exibição deve estar em conformidade com a definição da exibição. Linhas que não estiverem de acordo com a definição da exibição não satisfazem as condições de pesquisa da exibição.
Clique aqui para acessar a página de documentação do IBM DB2 para esta sintaxe.
WITH CHECK OPTION não é compatível com o Snowflake.
Sintaxe da gramática¶

Amostra de padrões da origem¶
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¶
Descrição¶
Especifica a ação a ser executada para um exibição atualizável UNION ALL quando uma linha é atualizada de forma que viole uma restrição de verificação na tabela subjacente.
Clique aqui para acessar a página de documentação do IBM DB2 para esta sintaxe.
WITH ROW MOVEMENT não é compatível com o 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