Referência: tipos de dados compatíveis com JDBC que têm suporte
A integração tem suporte somente para um subconjunto de tipos de dados compatíveis com JDBC. Os tipos de dados sem suporte não são relatados ao servidor durante o processo de importação da estrutura.
Os drivers JDBC mapeiam os tipos de dados subjacentes para um tipo JDBC, portanto, para saber quais tipos de DBMS têm suporte, você precisa consultar a documentação do DBMS específico. Esta seção descreve os tipos de dados com suporte para bancos de dados compatíveis com JDBC, Oracle, SQL Server e H2.
Tipos de dados JDBC com suporte
TIPO JDBC | TIPO DISCOVERY |
|---|---|
CHAR | STRING |
VARCHAR | STRING |
LONGVARCHAR | STRING |
BIT | BOOLEAN |
BOOLEAN | BOOLEAN |
TINYINT | LONG |
SMALLINT | LONG |
INTEGER | LONG |
BIGINT | LONG |
REAL | DOUBLE |
DOUBLE | DOUBLE |
FLOAT | DOUBLE |
DATE | DATE |
TIME | DATE |
TIMESTAMP | DATE |
Os seguintes tipos de dados JDBC não têm suporte: BINARY, VARBINARY, LONGVARBINARY, DECIMAL e NUMERIC.
Tipos de dados MS SQL Server com suporte
SQL Server | JDBC | Suporte |
|---|---|---|
bigint | BIGINT | S |
bit | BIT | S |
decimal | DECIMAL | N |
int | INTEGER | S |
money | DECIMAL | N |
numeric | NUMERIC | N |
smallint | SMALLINT | S |
smallmoney | DECIMAL | N |
tinyint | TINYINT | S |
float | DOUBLE | S |
real | REAL | S |
data | VARCHAR | S |
datetime2 | VARCHAR | S |
datetime | TIMESTAMP | S |
datetimeoffset | VARCHAR | S |
smalldatetime | TIMESTAMP | S |
time | VARCHAR | S |
char | CHAR | S |
varchar | VARCHAR | S |
text | CLOB | N |
nchar | CHAR | S |
nvarchar | CLOB | N |
ntext | CLOB | N |
binary | BINARY | N |
image | BLOB | N |
hierarchyid | BLOB | N |
sql_variant | VARCHAR | S |
timestamp | BINARY | N |
uniqueidentifier | CHAR | S |
xml | CLOB | N |
Tipos de dados Oracle com suporte
Oracle | JDBC | Suporte |
|---|---|---|
CHAR | CHAR | S |
VARCHAR2 | VARCHAR | S |
NCHAR | OTHER | N |
NVARCHAR2 | OTHER | N |
NUMBER | DECIMAL | N |
FLOAT | FLOAT | S |
BINARY_FLOW | N | |
BINARY_DOUBLE | N | |
RAW | VARBINARY | N |
DATE | TIMESTAMP | S |
TIMESTAMP | TIMESTAMP | S |
INTERVAL_YEAR_TO_MONTH | N | |
INTERVAL_DAY_TO_SECOND | N | |
BLOB | BLOB | N |
CLOB | CLOB | N |
NCLOB | OTHER | N |
BFILE | N | |
CHARACTER | CHAR | S |
VARCHAR | VARCHAR | S |
NATIONAL_CHARACTER | OTHER | N |
NATIONAL_CHAR | OTHER | N |
NUMERIC | DECIMAL | N |
DECIMAL | DECIMAL | N |
DEC | DECIMAL | N |
INTEGER | DECIMAL | N |
INT | DECIMAL | N |
SMALLINT | DECIMAL | N |
DOUBLE_PRECISION | FLOAT | S |
REAL | FLOAT | S |
Tipos de dados H2 com suporte
H2 | JDBC | Suporte |
|---|---|---|
INT | INTEGER | S |
INTEGER | INTEGER | S |
MEDIUMINT | INTEGER | S |
INT4 | INTEGER | S |
SIGNED | INTEGER | S |
BOOLEAN | BOOLEAN | S |
BIT | BOOLEAN | S |
BOOL | BOOLEAN | S |
TINYINT | TINYINT | S |
SMALLINT | SMALLINT | S |
INT2 | SMALLINT | S |
YEAR | SMALLINT | S |
BIGINT | BIGINT | S |
IDENTITY | BIGINT | S |
DECIMAL | DECIMAL | N |
NUMBER | DECIMAL | N |
DEC | DECIMAL | N |
NUMERIC | DECIMAL | N |
DOUBLE | DOUBLE | S |
FLOAT | DOUBLE | S |
FLOAT4 | REAL | S |
FLOAT8 | DOUBLE | S |
REAL | REAL | S |
TIME | TIME | S |
DATE | DATE | S |
TIMESTAMP | TIMESTAMP | S |
DATETIME | TIMESTAMP | S |
SMALLDATETIME | TIMESTAMP | S |
BINARY | VARBINARY | N |
VARBINARY | VARBINARY | N |
LONGVARBINARY | VARBINARY | N |
RAW | VARBINARY | N |
BYTEA | VARBINARY | N |
OTHER | OTHER | N |
VARCHAR | VARCHAR | S |
LONGVARCHAR | VARCHAR | S |
VARCHAR2 | VARCHAR | S |
NVARCHAR | VARCHAR | S |
NVARCHAR2 | VARCHAR | S |
VARCHAR_CASESENSTIVE | VARCHAR | S |
VARCHAR_IGNORECASE | VARCHAR | S |
CHAR | CHAR | S |
CHARACTER | CHAR | S |
NCHAR | CHAR | S |
BLOB | BLOB | N |
TINYBLOB | BLOB | N |
MEDIUMBLOB | BLOB | N |
LONGBLOB | BLOB | N |
IMAGE | BLOB | N |
OID | BLOB | N |
CLOB | CLOB | N |