SnowConvert AI – IBM DB2 – Datentypen¶
Beschreibung¶
Gibt den Datentyp der Spalte an.
Klicken Sie hier , um zur IBM DB2-Dokumentationsseite für diese Syntax zu navigieren.
Transformationen¶
Die folgende Tabelle zeigt die Transformation von Db2 zu 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 |
Beispielhafte Quellcode-Muster¶
IBM-DB2¶
Snowflake¶
DECFLOAT Data Type¶
Beschreibung¶
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¶
Zugehörige EWIs¶
SSC-EWI-0036: Datentyp, der in einen anderen Datentyp konvertiert wurde.