返回首页

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

更新日期:2024年09月11日



sword GCIStmtPrepare(
GCIStmt *stmtp,
GCIError *errhp,
GCIText *stmt,
ub4 stmt_len,
ub4 language,
ub4 mode
);

准备一条SQL语句,以便随后调用GCIStmtExecute来执行。

参数
输入
/输出


stmtp
输入
用来准备执行的语句句柄
errhp
输入
错误信息句柄,该接口调用失败时,将错误码和错误信息写
入该句柄
stmt
输入
准备执行的SQL语句
stmt_len
输入
准备执行的SQL语句的长度
language
输入
保留参数,目前不使用(仅用于和Oracle保持兼容)
mode
输入
准备模式,取值如下:
GCI_DEFAULT:缺省模式
GCI_THREADED:多线程模式

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

在调用该函数成功准备一条SQL以后, 可以多次调用GCIStmtExecute执行这条SQL语句。
如 果在调用该函数执行以后,对SQL上的参数或结果集进行了绑定操作, 那么,只有在
下一 次调用该函数以后这些绑定信息才会解除。SQL语句的格式既可以是单条的SQL语
句也可以 是多条SQL组合成的一条语句。

GBase 8s GCI 接口使用指南

南大通用数据技术股份有限公司 30

Invalid qualifier end code
Interval 对象的结束值不正确。
请参阅 INTERVAL 数据类型 以获取正确的值。

在数据库运行过程中,会涉及到锁的访问、磁盘IO 操作、无效消息的处理,这些操作
都可能是数据库的性能瓶颈,
通过GBase 8c 提供的性能统计方法,
可以方便定位性能问题。