处理流程
- 在会话句柄下分配语句句柄。
- 准备SQL语句。使用XGCIPrepare()函数来处理一个SQL请求。
- 对于存在参数的SQL语句,需要额外进行参数绑定。
- 调用XGCIExecute()函数执行SQL语句。
- 对于DQL类的SQL语句需要额外调用XGCIDefineByPos()函数绑定结果集返回的内存地址空间。
- 对于DQL类的SQL语句,在完成对结果集返回的内存地址空间绑定后,需要调用XGCIFetch()来获取结果。
- 在完成当前的SQL语句处理后,可调用XGCIFreeStmt()函数重置语句句柄处理另外的SQL语句。
说明:
- XGCI不支持带参数DDL语句的预准备操作,即带参数DDL语句不支持调用XGCIPrepare()函数。
- 对于虚谷数据库服务端,支持部分创表、创建索引、清空表数据的DDL操作,不带参数时支持调用XGCIPrepare()函数。