Skip to content

处理流程

  1. 在会话句柄下分配语句句柄。
  2. 准备SQL语句。使用XGCIPrepare()函数来处理一个SQL请求。
  3. 对于存在参数的SQL语句,需要额外进行参数绑定。
  4. 调用XGCIExecute()函数执行SQL语句。
  5. 对于DQL类的SQL语句需要额外调用XGCIDefineByPos()函数绑定结果集返回的内存地址空间。
  6. 对于DQL类的SQL语句,在完成对结果集返回的内存地址空间绑定后,需要调用XGCIFetch()来获取结果。
  7. 在完成当前的SQL语句处理后,可调用XGCIFreeStmt()函数重置语句句柄处理另外的SQL语句。

说明:

  • XGCI不支持带参数DDL语句的预准备操作,即带参数DDL语句不支持调用XGCIPrepare()函数。
  • 对于虚谷数据库服务端,支持部分创表、创建索引、清空表数据的DDL操作,不带参数时支持调用XGCIPrepare()函数。