本节中的表列出了 SQL 和 PL 数据类型,并标注 OceanBase Connector/J 的支持情况。

|
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 数据类型 |
是否支持 |
|---|---|
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 类型 |
是否支持 |
|---|---|
OPAQUE |
支持 |
参考类型 |
支持 |
对象类型(JAVA_OBJECT) |
支持 |
嵌套表和可变数组 |
支持 |
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),则可以访问这些类型。