扩展数据类型
📄字数 1.2K
👁️阅读量 加载中...
XuguDB-JDBC除了实现标准SQL数据类型,还根据虚谷数据库自有类型扩展了部分数据类型,包括以下数据类型。
- 时间数据类型
- DATETIME:日期时间类型
- DATETIME WITH TIME ZONE:带时区的日期时间类型
- TIME WITH TIME ZONE:带时区的时间类型
- INTERVAL YEAR:年的时间间隔
- INTERVAL MONTH:月的时间间隔
- INTERVAL DAY:日的时间间隔
- INTERVAL HOUR:小时的时间间隔
- INTERVAL MINUTE:分钟的时间间隔
- INTERVAL SECOND:秒的时间间隔
- INTERVAL YEAR TO MONTH:年到月的时间间隔
- INTERVAL DAY TO HOUR:日到小时的时间间隔
- INTERVAL DAY TO MINUTE:日到分钟的时间间隔
- INTERVAL DAY TO SECOND:日到秒的时间间隔
- INTERVAL HOUR TO MINUTE:小时到分钟的时间间隔
- INTERVAL HOUR TO SECOND:小时到秒的时间间隔
- INTERVAL MINUTE TO SECOND:分钟到秒的时间间隔
- 游标数据类型(只在存储过程、函数、包中使用)
- CURSOR:游标数据类型
- SYS_REFCURSOR:返回游标数据类型
- 其他数据类型
- GUID:全局唯一标识符
扩展数据类型映射关系如下表所示:
虚谷数据库数据类型 | 标准SQL数据类型 | Java数据类型 |
---|---|---|
DATETIME | DATETIME | Timestamp |
DATETIME WITH TIME ZONE | DATETIME_TZ | String |
TIME WITH TIME ZONE | TIME_TZ | String |
INTERVAL YEAR | INTERVAL_Y | String |
INTERVAL MONTH | INTERVAL_M | String |
INTERVAL DAY | INTERVAL_D | String |
INTERVAL HOUR | INTERVAL_H | String |
NTERVAL MINUTE | INTERVAL_MI | String |
INTERVAL SECOND | INTERVAL_S | String |
INTERVAL YEAR TO MONTH | INTERVAL_Y2M | String |
INTERVAL DAY TO HOUR | INTERVAL_D2H | String |
INTERVAL DAY TO MINUTE | INTERVAL_D2M | String |
INTERVAL DAY TO SECOND | INTERVAL_D2S | String |
INTERVAL HOUR TO MINUTE | INTERVAL_H2M | String |
INTERVAL HOUR TO SECOND | INTERVAL_H2S | String |
INTERVAL MINUTE TO SECOND | INTERVAL_M2S | String |
CURSOR | CURSOR | 无对应类型 |
SYS_REFCURSOR | REFCUR | 无对应类型 |
GUID | GUID | Timestamp |
说明
应用程序使用ResultSet对象来对应获取游标所返回数据。