本节中的表列出了 SQL 和 PL 数据类型,并标注 OceanBase Connector/J 的支持情况。
SQL 数据类型
SQL 数据类型 | 是否支持 |
---|---|
BLOB | 支持 |
CHAR | 支持 |
CLOB | 支持 |
DATE | 支持 |
NCHAR | 不支持 |
NCHAR VARYING | 不支持 |
NUMBER | 支持 |
NVARCHAR2 | 支持 |
RAW | 支持 |
REF | 支持 |
ROWID | 支持 |
UROWID | 不支持 |
VARCHAR2 | 支持 |
说明
- 只间接支持
NCHAR
类型,没有对应的java.sql.Types
类型,但是如果应用程序调用formOfUse(NCHAR)
方法,则可以访问此类型。- 在 JSE 6 中,直接支持
NVARCHAR2
类型。在 J2SE 5.0 中,间接支持NVARCHAR2
类型。没有对应的java.sql.Types
类型,但是如果应用程序调用formOfUse(NCHAR)
方法,则可以访问此类型。
ANSI 所支持的 SQL 数据类型
ANSI 支持的 SQL 数据类型 | 是否支持 |
---|---|
CHARACTER | 支持 |
DEC | 支持 |
DECIMAL | 支持 |
DOUBLE PRECISION | 支持 |
FLOAT | 支持 |
INT | 支持 |
INTEGER | 支持 |
NATIONAL CHARACTER | 不支持 |
NATIONAL CHARACTER VARYING | 不支持 |
NATIONAL CHAR | 支持 |
NATIONAL CHAR VARYING | 不支持 |
NCHAR | 支持 |
NCHAR VARYING | 不支持 |
NUMERIC | 支持 |
REAL | 支持 |
SMALLINT | 支持 |
VARCHAR | 支持 |
用户自定义 SQL 类型
用户自定义 SQL 类型 | 是否支持 |
---|---|
OPAQUE | 支持 |
参考类型 | 支持 |
对象类型(JAVA_OBJECT) | 支持 |
嵌套表和可变数组 | 支持 |
PL 数据类型
PL 数据类型包括以下类别:
标量类型
标量字符类型,其中包括
BOOLEAN
和DATE
数据类型复合类型
参考类型
大对象(
LOB
)类型
PL 数据类型 | 是否支持 |
---|---|
标量类型: | |
BINARY INTEGER | 支持 |
DEC | 支持 |
DECIMAL | 支持 |
DOUBLE PRECISION | 支持 |
FLOAT | 支持 |
INT | 支持 |
INTEGER | 支持 |
NATURAL | 支持 |
NATURALn | 不支持 |
NUMBER | 支持 |
NUMERIC | 支持 |
PLS_INTEGER | 支持 |
POSITIVE | 支持 |
POSITIVEn | 不支持 |
REAL | 支持 |
SIGNTYPE | 支持 |
SMALLINT | 支持 |
标量字符类型: | |
CHAR | 支持 |
CHARACTER | 支持 |
LONG | 支持 |
LONG RAW | 支持 |
NCHAR | 不支持 |
NVARCHAR2 | 不支持 |
RAW | 支持 |
ROWID | 支持 |
STRING | 支持 |
UROWID | 不支持 |
VARCHAR | 支持 |
VARCHAR2 | 支持 |
BOOLEAN | 支持 |
DATE | 支持 |
复合类型: | |
RECORD | 不支持 |
TABLE | 不支持 |
VARRAY | 支持 |
参考类型: | |
REF CURSOR 类型 | 支持 |
对象引用类型 | 支持 |
LOB 类型: | |
BLOB | 支持 |
CLOB | 支持 |
NCLOB | 支持 |
说明
- 类型
NATURAL
、NATURALn
、POSITIVE
、POSITIVEn
和SIGNTYPE
是BINARY INTEGER
的子类型。- DEC
、
DECIMAL
、DOUBLE PRECISION
、FLOAT
、INT
、INTEGER
、NUMERIC
、REAL
和SMALLINT
类型是NUMBER
的子类型。- 间接支持类型
NCHAR
和NVARCHAR2
。他们没有对应的java.sql.Types
类型,但是如果应用程序调用formOfUse(NCHAR)
,则可以访问这些类型。
作者:唐伯虎点蚊香,如若转载,请注明出处:https://www.web176.com/oceanbase/26544.html