SnowConvert AI - IBM DB2 - Types de données¶
Description¶
Spécifie le type de données de la colonne
Cliquez [ici ](https://www.ibm.com/docs/fr/db2/11.5?topic=statements-create-table#sdx-synid_ ilid-type)pour naviguer vers la page de documentation IBM DB2 pour cette syntaxe.
Transformations¶
Le tableau suivant montre la transformation depuis Db2 vers Snowflake.
| Db2 | Snowflake | EWI |
|---|---|---|
| SMALLINT | SMALLINT | |
| INTEGER | INTEGER | |
| INT | INT | |
| BIGINT | BIGINT | |
| DECIMAL | DECIMAL | |
| DEC | DEC | |
| NUMERIC | NUMERIC | |
| NUM | NUMERIC | |
| FLOAT | FLOAT | |
| REAL | REAL | |
| DOUBLE | DOUBLE | |
| DECFLOAT | DECFLOAT | |
| CHARACTER | CHARACTER | |
| CHAR | CHAR | |
| VARCHAR | VARCHAR | |
| CHARACTER VARYING | CHARACTER VARYING | |
| CHAR VARYING | CHAR VARYING | |
| CLOB | VARCHAR | |
| CHARACTER LARGE OBJECT | VARCHAR | |
| CHAR LARGE OBJECT | VARCHAR | |
| CLOB | VARCHAR | |
| CHARACTER LARGE OBJECT | VARCHAR | |
| CHAR LARGE OBJECT | VARCHAR | |
| GRAPHIC | BINARY | |
| VARGRAPHIC | BINARY | |
| DBCLOB | VARCHAR | |
| NCHAR | NCHAR | |
| NATIONAL CHAR | NCHAR | |
| NATIONAL CHARACTER | NCHAR | |
| NVARCHAR | NVARCHAR | |
| NCHAR VARYING | NCHAR VARYING | |
| NATIONAL CHAR VARYING | NCHAR VARYING | |
| NATIONAL CHARACTER VARYING | NCHAR VARYING | |
| NCLOB | VARCHAR | |
| NCHAR LARGE OBJECT | VARCHAR | |
| NATIONAL CHARACTER LARGE OBJECT | VARCHAR | |
| BINARY | BINARY | |
| VARBINARY | VARBINARY | |
| BINARY VARYING | BINARY VARYING | |
| BLOB | BINARY | |
| BINARY LARGE OBJECT | BINARY | |
| DATE | DATE | |
| TIME | TIME | |
| TIMESTAMP | TIMESTAMP | |
| XML | VARIANT | SSC-EWI-0036 |
| BOOLEAN | BOOLEAN |
Modèles d’échantillons de sources¶
IBM DB2¶
Snowflake¶
DECFLOAT Data Type¶
Description¶
The DECFLOAT data type in IBM DB2 is a decimal floating-point data type that can store decimal numbers with high precision. DB2 supports DECFLOAT(16) and DECFLOAT(34) precisions.
SnowConvert AI transforms DB2 DECFLOAT columns to Snowflake’s native DECFLOAT data type in table column definitions and CAST expressions.
Supported Contexts¶
DECFLOAT is supported in the following contexts:
Table column definitions:
DECFLOATcolumns inCREATE TABLEstatements are transformed to SnowflakeDECFLOATCAST expressions:
CAST(value AS DECFLOAT)is preserved in Snowflake
Unsupported Contexts¶
DECFLOAT is not supported in the following contexts and will be transformed to NUMBER(38, 37) with an FDM warning:
Procedure parameters
Function parameters
Local variable declarations
INSERT Statement Handling¶
When inserting data into DECFLOAT columns, SnowConvert AI automatically adds CAST expressions to ensure proper data type handling:
INSERT with VALUES¶
Numeric literals in INSERT ... VALUES statements targeting DECFLOAT columns are wrapped with CAST(... AS DECFLOAT):
DB2¶
Snowflake¶
INSERT with SELECT¶
Column references in INSERT ... SELECT statements are also cast when the target column is DECFLOAT:
DB2¶
Snowflake¶
EWIs connexes¶
SSC-EWI-0036 : Type de données converti en un autre type de données.