SnowConvert AI - IBM DB2 - Tipos de dados¶
Descrição¶
Especifica o tipo de dados da coluna desta
Clique aqui para acessar a página de documentação do IBM DB2 para esta sintaxe.#x20;
Transformações¶
A tabela a seguir mostra a transformação de Db2 para 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 |
Amostra de padrões da origem¶
IBM DB2¶
Snowflake¶
DECFLOAT Data Type¶
Descrição¶
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 relacionados¶
SSC-EWI-0036: Tipo de dados convertido em outro tipo de dados.