返回首页

gbase数据、南大通用产品文档:GBase8aDATE

更新日期:2024年09月11日

日期类型。支持的范围是“0001-01-01”到“9999-12-31”。
GBase 8a MPP Cluster 以“YYYY-MM-DD”格式显示DATE 值。
示例
示例1:插入一个标准的DATE 值。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
633
gbase> CREATE TABLE products (productDate DATE);
Query OK, 0 rows affected
gbase> INSERT INTO products(productDate) VALUES('2010-09-01');
Query OK, 1 row affected
gbase> SELECT productDate FROM products;
+-------------+
| productDate |
+-------------+
| 2010-09-01
|
+-------------+
1 row in set
示例2:插入一个NULL 值。
gbase> CREATE TABLE products (productDate DATE);
Query OK, 0 rows affected
gbase> INSERT INTO products(productDate) VALUES(NULL);
Query OK, 1 row affected
gbase> SELECT productDate FROM products;
+-------------+
| productDate |
+-------------+
| NULL
|
+-------------+
1 rows in set
示例3:插入一个非法的DATE 值,系统报告错误信息。
gbase> CREATE TABLE products (productDate DATE);
Query OK, 0 rows affected
gbase> INSERT INTO products(productDate) VALUES('2010-09-31');
ERROR 1292 (22007): Incorrect date value: '2010-09-31' for column 'productDate'
at row 1

GCI接口是线程安全的, 所以能够很好的支持多线程并发。在多线程开发过程中, 需要分别
为每个线程分配单独的环境句柄、上下文句柄和语句句柄,以此保证线程的安全性和程序的
正确性。
注: GCI接口打开log日志时,不是线程安全的。

GBase 8s GCI 接口使用指南

南大通用数据技术股份有限公司 4
2 2 配置文件与参数设置

在更新操作之前提供行的图像。
CDC_REC_UPDBEF 记录由以下字段组成:
・公共标题。
・记录特定标题。
・字段,列出行中每个可变长度列的大小(如果有)。
・每个固定长度列的v 列数据(如有)。
・每个可变长度列的v 列数据(如果有)。
公共标头的标头大小字段中的值表示公共标头、记录特定标头和列出可变
长度列大小的字段的组合所占用的字节数。
公共报头中有效负载大小字段中的值表示固定长度列和可变长度列的列数
据字节数。
特定于记录的标题:
特定于CDC_REC_UPDBEF 记录的报头在公共报头之后。
表3-13.CDC_REC_UPDBEF 记录头
区分
长度
描述
Sequence number
8 bytes
The sequence number
associated with the UPDATE
operation.

GBase 8s数据库安装手册
南大通用数据技术股份有限公司
33
Transaction ID
4 bytes
The transaction ID.
User data
4 bytes
The table identifier passed
to the cdc_startcapture()
function and stored in the
syscdtabs table.
Flags
4 bytes
Reserved.
可变长度列大小字段:
如果正在更新的行中有可变长度的列,则会显示每个列的4 字节字段,其
中包含列大小。列大小字段的顺序与CDC_REC_TABSCHEMA 记录中列的顺序相同。
固定长度列数据:
来自固定长度列的数据(如果有的话)按照相应列在CDC_REC_TABSCHEMA
记录中列出的顺序显示。
可变长度列数据:
来自可变长度列的数据(如果有)按照相应列在CDC_REC_TABSCHEMA 记录
中列出的顺序显示。
4 syscdc系统数据库
syscdc 系统数据库包含存储有关变更数据捕获API 的信息的表。
syscdc 数据库只能由用户gbasedbt 访问或连接。它使用UTF-8 区域语言。
不能更改syscdc 数据库中的表;您只能查询进行查询。