codecamp

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
  • DECIMALDOUBLE PRECISIONFLOATINTINTEGERNUMERICREAL 和 SMALLINT 类型是 NUMBER 的子类型。
  • 间接支持类型 NCHAR 和 NVARCHAR2。他们没有对应的 java.sql.Types 类型,但是如果应用程序调用 formOfUse(NCHAR),则可以访问这些类型。
OceanBase 常见问题排查
OceanBase 调用 PL 存储过程
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

OceanBase 控制台指南

OceanBase ODC 使用指南

OceanBase Web 版 ODC

OceanBase 客户端版 ODC

OceanBase Connector/J 开发者指南

OceanBase 什么是OceanBase Connector/J

OceanBase SQL 参考(MySQL 模式)

OceanBase SQL 参考(Oracle 模式)

OceanBase 基本元素

OceanBase 数据库对象

OceanBase 函数

OceanBase 单行函数

OceanBase 返回数字的字符串函数

OceanBase 通用比较函数

OceanBase 编码解码函数

OceanBase SQL 调优指南

OceanBase 相关协议

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }