Data Types

This section shows equivalents between data types in Oracle and Snowflake, as well as some notes on arithmetic differences.

Oracle

Snowflake

*Go to the link to get more information

VARCHAR

FLOAT

FLOAT

BINARY

CHAR (N)

VARCHAR

TIMESTAMP

FLOAT

VARCHAR(20)

VARCHAR(20)

VARIANT

VARCHAR

BINARY

NCHAR (N)

VARCHAR

NUMBER(p, s)

VARCHAR (N)

BINARY

VARCHAR(18)

VARCHAR (N)

*to be defined

*to be defined

*to be defined

VARIANT

*to be defined

*to be defined

TIMESTAMP

TIMESTAMP_TZ

TIMESTAMP_LTZ

*to be defined

VARCHAR(18)

VARCHAR

VARCHAR

VARIANT

Notes on arithmetic operations

Please be aware that every operation performed on numerical datatypes is internally stored as a Number. Furthermore, depending on the operation performed it is possible to incur an error related to how intermediate values are stored within Snowflake, for more information please check this post on Snowflake's post on intermediate numbers in Snowflake.

Last updated