数据类型
数据类型为数据库中字段类型和 C 语言的数据类型。
DPI 中包括以下 DSQL 类型,对应对象创建时指定的类型:
宏定义 |
定义类型 |
说明 |
DSQL_CHAR |
char[(n)] |
定长字符类型 |
DSQL_VARCHAR |
varchar(n) |
变长字符类型 |
DSQL_BIT |
bit |
位类型 |
DSQL_TINYINT |
tinyint |
有符号小整型(1 字节) |
DSQL_SMALLINT |
smallint |
有符号短整型(2 字节) |
DSQL_INT |
int |
有符号整型(4 字节) |
DSQL_BIGINT |
bigint |
有符号长整型(8 字节) |
DSQL_DEC |
dec[(p,s)] numeric[(p,s)] number[(p,s)] |
精确数字类型 |
DSQL_FLOAT |
real |
单精度浮点型 |
DSQL_DOUBLE |
float double |
双精度浮点型 |
DSQL_BLOB |
blob image longvarbinary |
二进制大字段 |
DSQL_DATE |
date |
日期 |
DSQL_TIME |
time[(n)] |
时间 |
DSQL_TIMESTAMP |
timestamp[(n)] |
时间戳 |
DSQL_BINARY |
binary[(n)] |
二进制类型 |
DSQL_VARBINARY |
varbinary[(n)] |
变长二进制类型 |
DSQL_CLOB |
clob text longvarchar |
字符大字段 |
DSQL_TIME_TZ |
time with time zone |
带时区的时间类型 |
DSQL_TIMESTAMP_TZ |
timestamp with time zone |
带时区的时间戳类型 |
DSQL_RSET |
cursor |
结果集类型 |
DSQL_CLASS |
class |
class 复合类型 |
DSQL_RECORD |
record |
record 复合类型 |
DSQL_ARRAY |
array |
动态 array |
DSQL_SARRAY |
array |
静态 array |
DSQL_INTERVAL_YEA R |
interval year |
年时间间隔类型 |
DSQL_INTERVAL_MO NTH |
interval month |
月时间间隔类型 |
DSQL_INTERVAL_DAY |
interval day |
日时间间隔类型 |
DSQL_INTERVAL_HO UR |
interval hour |
时时间间隔类型 |
DSQL_INTERVAL_MIN UTE |
interval minute |
分时间间隔类型 |
DSQL_INTERVAL_SEC OND |
interval second |
秒时间间隔类型 |
DSQL_INTERVAL_YEA R_TO_MONTH |
interval year to month |
年转月 时间间隔类型 |
DSQL_INTERVAL_DAY _TO_HOUR |
interval day to hour |
日转时 时间间隔类型 |
DSQL_INTERVAL_DAY _TO_MINUTE |
interval day to minute |
日转分 时间间隔类型 |
DSQL_INTERVAL_DAY _TO_SECOND |
interval day to second |
日转秒 时间间隔类型 |
DSQL_INTERVAL_HO UR_TO_MINUTE |
interval hour to minute |
时转分 时间间隔类型 |
DSQL_INTERVAL_HO UR_TO_SECOND |
interval hour to second |
时转秒 时间间隔类型 |
DSQL_INTERVAL_MIN UTE_TO_SECOND |
interval minute to second |
分转秒 时间间隔类型 |
评论