SnowConvert AI - IBM DB2 - CREATE VIEW¶
Description¶
L’instruction CREATE VIEW définit une vue sur un(e) ou plusieurs tables, vues ou surnoms.
Cliquez ici pour naviguer vers la page de documentation IBM DB2 pour cette syntaxe.
Grammar Syntax¶

Naviguez vers les pages suivantes pour obtenir plus de détails sur la spécification de traduction pour les sous-sections de la grammaire CREATE VIEW.
Exemples de créations de vue prises en charge¶
Pour tester une instruction CREATE VIEW, nous avons besoin d’une table contenant des valeurs. Examinons le code suivant pour créer une table avec des insertions.
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');
Maintenant que nous disposons d’une table avec des données, nous pouvons voir quelques exemples de créations de vue.
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¶
Description¶
Spécifie que les colonnes de la vue sont basées sur les attributs du type structuré identifié par type-name.
Cliquez ici pour naviguer vers la page de documentation IBM DB2 pour cette syntaxe.
CREATE VIEW OF type-name n’est pas pris en charge dans Snowflake.
Grammar Syntax


Modèles d’échantillons de sources
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 connexes
SSC-EWI-DB0015 : CREATE VIEW OF TYPE IS NOT SUPPORTED
WITH CHECK OPTION
Description
Spécifie la contrainte selon laquelle chaque ligne insérée ou mise à jour via la vue doit être conforme à la définition de la vue. Une ligne qui n’est pas conforme à la définition de la vue est une ligne qui ne remplit pas les conditions de recherche de la vue.
Cliquez ici pour naviguer vers la page de documentation IBM DB2 pour cette syntaxe.
WITH CHECK OPTIONn’est pas pris en charge dans Snowflake.
Grammar Syntax¶

Modèles d’échantillons de sources¶
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¶
Description¶
Spécifie l’action à entreprendre pour une vue UNION ALL pouvant être mise à jour lorsqu’une ligne est mise à jour d’une manière qui enfreint une contrainte de vérification sur la table sous-jacente.
Cliquez ici pour naviguer vers la page de documentation IBM DB2 pour cette syntaxe.
WITH ROW MOVEMENTn’est pas pris en charge dans 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