SnowConvert AI - IBM DB2 - Clause From¶
Description¶
La clause FROM spécifie une table de résultats intermédiaire.
Cliquez ici pour naviguer vers la page de documentation IBM DB2 pour cette syntaxe.
Grammar Syntax¶

Table Reference¶
Description¶
Une table-reference spécifie une table de résultats intermédiaire.
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 Table Reference.
Analyze Table Expression¶
Description¶
Renvoie le résultat de l’exécution d’un modèle d’exploration de données spécifique en utilisant un fournisseur d’analyses dans la base de données, une implémentation de modèles nommée et des données d’entrée.
Cliquez ici pour naviguer vers la page de documentation IBM DB2 pour cette syntaxe.
Les Analyze Table Expressions ne sont pas prises en charge dans Snowflake. La requête de sortie peut être déformée.
Grammar Syntax

Modèles d’échantillons de sources
IBM DB2
SELECT
*
FROM v1 ANALYZE_TABLE(
IMPLEMENTATION 'PROVIDER=SAS; ROUTINE_SOURCE_TABLE=ETLIN.SOURCE_TABLE; ROUTINE_SOURCE_NAME=SCORING_FUN3;')
ORDER BY 1;
Snowflake
SELECT
*
FROM
!!!RESOLVE EWI!!! /*** SSC-EWI-DB0019 - ANALYZE TABLE FACTOR IS NOT SUPPORTED ***/!!!
v1 ANALYZE_TABLE(
IMPLEMENTATION 'PROVIDER=SAS; ROUTINE_SOURCE_TABLE=ETLIN.SOURCE_TABLE; ROUTINE_SOURCE_NAME=SCORING_FUN3;')
ORDER BY 1;
EWIs connexes
SSC-EWI-DB0019 : ANALYZE TABLE FACTOR IS NOT SUPPORTED
Collection Derived Table
Description
Une collection-derived-table peut être utilisée pour convertir les éléments d’un tableau en valeurs d’une colonne dans des lignes séparées. Si WITH ORDINALITY est spécifié, une colonne supplémentaire de type de données INTEGER est ajouté. Cette colonne contient la position de l’élément dans le tableau.
Cliquez ici pour naviguer vers la page de documentation IBM DB2 pour cette syntaxe.
Les tables dérivées de collection ne sont pas prises en charge dans Snowflake.
Grammar Syntax¶


Modèles d’échantillons de sources¶
IBM DB2¶
SELECT
*
FROM
UNNEST(testArray) WITH ORDINALITY;
Snowflake¶
SELECT
*
FROM
!!!RESOLVE EWI!!! /*** SSC-EWI-DB0016 - UNNEST FUNCTION IS NOT SUPPORTED ***/!!!
UNNEST(test) WITH ORDINALITY;
EWIs connexes¶
SSC-EWI-DB0016 : UNNEST FUNCTION IS NOT SUPPORTED
Data Change Table Reference¶
Description¶
Une clause data-change-table-reference spécifie une table de résultats intermédiaire. Cette table est basée sur les lignes qui sont directement modifiées par l’UPDATE recherché, le DELETE recherché ou l’instruction INSERT qui est incluse dans la clause.
Cliquez ici pour naviguer vers la page de documentation IBM DB2 pour cette syntaxe.
Data Change Table Reference n’est pas prise en charge dans Snowflake. La requête de sortie peut être déformée.
Grammar Syntax

Sample Source Patterns
IBM DB2
SELECT
*
FROM
OLD Table(UPDATE T1 SET NAME = 'Tony' where ID = 4)
Snowflake
SELECT
*
FROM
!!!RESOLVE EWI!!! /*** SSC-EWI-DB0006 - INTERMEDIATE RESULT TABLE IS NOT SUPPORTED. ***/!!!
OLD Table(UPDATE T1 SET NAME = 'Tony' where ID = 4);
Related EWIs
SSC-EWI-DB0006 : INTERMEDIATE RESULT TABLE IS NOT SUPPORTED.
External Table Reference
Description
Une table externe réside dans un fichier basé sur du texte, délimité ou non délimité, en dehors d’une base de données. Une external-table-reference spécifie le nom du fichier qui contient une table externe.
Cliquez ici pour naviguer vers la page de documentation IBM DB2 pour cette syntaxe.
External Table Reference n’est pas prise en charge dans Snowflake. La requête de sortie peut être déformée.
Grammar Syntax¶

Modèles d’échantillons de sources¶
IBM DB2¶
SELECT
*
FROM
EXTERNAL SOMENAME AS T1 LIKE TABLE2 USING(COMPRESS NO)
Snowflake¶
SELECT
*
FROM
!!!RESOLVE EWI!!! /*** SSC-EWI-DB0014 - THE USE OF EXTERNAL TABLE REFERENCES IS NOT SUPPORTED IN SNOWFLAKE ***/!!!
EXTERNAL SOMENAME AS T1 LIKE TABLE2 USING(COMPRESS NO);
EWIs connexes¶
SSC-EWI-DB0014 : THE USE OF EXTERNAL TABLE REFERENCES IS NOT SUPPORTED IN SNOWFLAKE
Nested Table Expression¶
Description¶
Une sélection complète entre parenthèses est appelée une nested table expression. La table de résultats intermédiaire est le résultat de cette sélection complète.
Cliquez ici pour naviguer vers la page de documentation IBM DB2 pour cette syntaxe.
Avertissement
Nested Table Expression est partiellement applicable dans Snowflake.
Grammar Syntax¶

Modèles d’échantillons de sources¶
Cas non pris en charge¶
IBM DB2¶
Select
AValue
from
LATERAL RETURN DATA UNTIL FEDERATED SQLSTATE VALUE 'stringConstant' WITHIN(
Select
AValue
from
ATable
);
Snowflake¶
Select
AValue
from
LATERAL
-- --** SSC-FDM-0027 - REMOVED NEXT STATEMENT, NOT APPLICABLE IN SNOWFLAKE. CONTINUE HANDLER **
-- RETURN DATA UNTIL FEDERATED SQLSTATE VALUE 'stringConstant' WITHIN
(
Select
AValue
from
ATable
);
EWIs connexes¶
SSC-FDM-0027: REMOVED NEXT STATEMENT, NOT APPLICABLE IN SNOWFLAKE.
ONLY TABLE REFERENCE¶
Description¶
L’utilisation de ONLY(table-name) ou ONLY(view-name) signifie que les lignes des sous-tables ou sous-vues applicables ne sont pas incluses dans la table de résultats intermédiaire.
Cliquez ici pour naviguer vers la page de documentation IBM DB2 pour cette syntaxe.
Grammar Syntax¶

Modèles d’échantillons de sources¶
IBM DB2¶
Select * from ONLY(ATable) AS CorrelationName;
Snowflake¶
Select * from
ATable AS CorrelationName;
OUTER TABLE REFERENCE¶
Description¶
L’utilisation de OUTER(table-name) ou OUTER(view-name) représente une table virtuelle.
Cliquez ici pour naviguer vers la page de documentation IBM DB2 pour cette syntaxe.
Avertissement
OUTER TABLE REFERENCE n’est pas applicable dans Snowflake.
Grammar Syntax¶

Modèles d’échantillons de sources¶
IBM DB2¶
Select * from OUTER(ATable) AS CorrelationName;
Snowflake¶
Select * from
!!!RESOLVE EWI!!! /*** SSC-EWI-DB0004 - OUTER TABLE REFERENCE IS NOT SUPPORTED IN SNOWFLAKE. ***/!!! OUTER(ATable) AS CorrelationName;
EWIs connexes¶
SSC-EWI-DB0004 : OUTER TABLE REFERENCE IS NOT SUPPORTED IN SNOWFLAKE.
Period Specification¶
Une period-specification identifie une table de résultats intermédiaire constituée des lignes de la table référencée où la période correspond à la spécification. Une period-specification peut être spécifiée après le nom d’une table temporelle ou le nom d’une vue.
Cliquez ici pour naviguer vers la page de documentation IBM DB2 pour cette syntaxe.
Period Specification n’est actuellement pas prise en charge par Snowflake.
Grammar Syntax

Sample Source Patterns
IBM DB2
SELECT
*
FROM
Table1
FOR BUSINESS_TIME AS OF "12-12-12"
Snowflake
SELECT
*
FROM
Table1
!!!RESOLVE EWI!!! /*** SSC-EWI-DB0003 - PERIOD SPECIFICATION IS NOT SUPPORTED IN SNOWFLAKE. ***/!!!
FOR BUSINESS_TIME AS OF "12-12-12";
Related EWIs
SSC-EWI-DB0003 : PERIOD SPECIFICATION IS NOT SUPPORTED IN SNOWFLAKE.
Table Function Reference
Description
Les fonctions de table retournent les colonnes d’une table, ressemblant à une table créée à l’aide d’une simple instruction CREATE TABLE. Une fonction de table ne peut être utilisée que dans la clause FROM d’une instruction.
Cliquez ici pour naviguer vers la page de documentation IBM DB2 pour cette syntaxe.
Avertissement
Table Function Reference n’est pas applicable dans Snowflake.
Grammar Syntax¶


Modèles d’échantillons de sources¶
Pour la transformation de Table Function Reference, nous devons commenter la table-UDF-cardinality-clause. Cette clause est utilisée pour des raisons de performances et n’est pas pertinente dans Snowflake.
IBM DB2¶
SELECT * FROM TABLE(TUDF1(3) CARDINALITY 30) AS X;
Snowflake¶
SELECT * FROM TABLE(TUDF1(3)) AS X;
Notez que chaque fonction, ainsi que le type de ses arguments spécifiés dans la référence de table, doit exister. Sinon, des erreurs se produiront.