返回首页

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

更新日期:2024年09月11日

 摘要:
对于预处理语句的AUTO_INCREMENT 列,返回生成的ID。
 语法:
gs_ulonglong gbase_stmt_insert_id(GBASE_STMT *stmt);
 参数:
 返回值:
为在执行预处理语句期间自动生成或明确设置的AUTO_INCREMENT 列返回
值,
或由LAST_INSERT_ID(expr)函数生成的值。
如果语句未设置AUTO_INCREMENT
值,返回值不确定。



sword GCIDateTimeGetDate(
dvoid *hndl,
GCIError *err,
CONST GCIDateTime *date,
sb2 *yr,
ub1 *mnth,
ub1 *dy
);

获取GCIDateTime中的日期,包括年、月、日。

参数
输入
/输出


hndlp
输入
上下文或者环境句柄
errhp
输入
错误信息句柄, 该接口调用失败时, 错误信息会存在该句柄上
datetime
输入
日期时间
yr
输出
单位: 年
mnth
输出
单位: 月
dy
输出
单位: 日

如果执行成功,返回GCI_SUCCESS,否则返回GCI_ERROR。

语法:

元素
用途
关键注意事项
onmode -e ENABLE
启用 SQL 语句高速缓存。
关于更多信息,请参阅
GBase 8s 性能指南 中关
于改进查询性能的资料
用户会话只在执行以下操作之一时
才使用缓存:
l 将环境变量 STMT_CACHE
设置为 1
l 执行 SQL 语句 SET
STATEMENT CACHE ON
onmode -e FLUSH
从 SQL 语句高速缓存中
清仓不在使用的语句
onstat -g ssc ref_cnt 字段显示
0
onmode -e OFF
关闭 SQL 语句高速缓存
不高速缓存任何语句
onmode -e ON
开启 SQL 语句高速缓存
所有语句都是高速缓存的,除非用
户使用以下操作之一关闭它:
l 将环境变量 STMT_CACHE
设置为 0
l 执行 SQL 语句 SET
STATEMENT CACHE OFF

onmode -e 变更只对当前数据库服务器会话生效。重新启动数据库服务器时,它使用
ONCONFIG 文件中的缺省的 STMT_CACHE 参数值。
该命令有等同的 SQL 管理 API 函数。