OracleTypes 与 java.sql.Types 常量详细比对分析

详细比对 oracle.jdbc.OracleTypes (ojdbc11:23.26.0.0.0)和 java.sql.Types(JDK11) 的常量关系

1. 完全相同的常量(名称和值都相同)

常量名称说明
BIT-7位类型
TINYINT-6微整数
SMALLINT5小整数
INTEGER4整数
BIGINT-5大整数
FLOAT6浮点数
REAL7实数
DOUBLE8双精度浮点
NUMERIC2数值类型
DECIMAL3十进制数字
CHAR1定长字符
VARCHAR12可变字符
LONGVARCHAR-1长文本
DATE91日期
TIME92时间
TIMESTAMP93时间戳
BINARY-2二进制数据
VARBINARY-3可变二进制
LONGVARBINARY-4长二进制
NULL0空值
OTHER1111其他类型
JAVA_OBJECT2000Java对象
STRUCT2002结构类型
ARRAY2003数组类型
BLOB2004二进制大对象
CLOB2005字符大对象
REF2006引用
DATALINK70数据链接
BOOLEAN16布尔类型
ROWID-8行ID
NCHAR-15国家字符
NVARCHAR-9国家可变字符
LONGNVARCHAR-16长国家字符
NCLOB2011国家字符大对象
SQLXML2009XML类型
REF_CURSOR2012引用游标

2. OracleTypes 特有常量

常量名称说明
PLSQL_BOOLEAN252PL/SQL 布尔类型
TIMESTAMPNS-100纳秒时间戳(已过时)
TIMESTAMPTZ-101带时区时间戳
TIMESTAMPLTZ-102带本地时区时间戳
INTERVALYM-103年月间隔类型
INTERVALDS-104日秒间隔类型
VECTOR-105向量类型
VECTOR_INT8-1068位整数向量
VECTOR_FLOAT32-10732位浮点向量
VECTOR_FLOAT64-10864位浮点向量
VECTOR_BINARY-109二进制向量
BFILE-13外部二进制文件
OPAQUE2007不透明类型
JAVA_STRUCT2008Java结构类型
PLSQL_INDEX_TABLE-14PL/SQL索引表
BINARY_FLOAT100二进制单精度浮点
BINARY_DOUBLE101二进制双精度浮点
FIXED_CHAR999固定字符类型
NUMBER2Oracle NUMBER 类型(与 NUMERIC 值相同)
RAW-2Oracle 原始二进制(与 BINARY 值相同)
JSON2016JSON 类型

3. java.sql.Types 特有常量

常量名称说明
DISTINCT2001自定义类型
TIME_WITH_TIMEZONE2013带时区时间
TIMESTAMP_WITH_TIMEZONE2014带时区时间戳

4. 同值不同名的常量

OracleTypes 常量java.sql.Types 常量说明
NUMBERNUMERIC2Oracle NUMBER 对应标准 NUMERIC
RAWBINARY-2Oracle RAW 对应标准 BINARY
TIMESTAMPTZTIMESTAMP_WITH_TIMEZONE-101 / 2014功能对应但值不同
TIMESTAMPLTZTIMESTAMP_WITH_TIMEZONE-102 / 2014功能对应但值不同
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仰望星空@脚踏实地

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值