创新互联OceanBase教程:OceanBase支持的SQL和PL数据类型

本节中的表列出了 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

支持

说明 

  • 类型 NATURALNATURALnPOSITIVEPOSITIVEn 和 SIGNTYPE 是 BINARY INTEGER 的子类型。
  • DEC

  • DECIMAL
    DOUBLE PRECISION
    FLOAT
    INT
    INTEGER
    NUMERIC
    REAL 和 
    SMALLINT 类型是 
    NUMBER 的子类型。

  • 间接支持类型 NCHAR 和 NVARCHAR2。他们没有对应的 java.sql.Types 类型,但是如果应用程序调用 formOfUse(NCHAR),则可以访问这些类型。

文章题目:创新互联OceanBase教程:OceanBase支持的SQL和PL数据类型
文章源于:http://www.csdahua.cn/qtweb/news39/313689.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网