【 使用环境 】生产环境
【 OB or 其他组件 】Oceanbase 3.1.3和c API
【 使用版本 】Oceanbase 3.1.3 社区版
【问题描述】使用oceanbase C API 连接ob库,调用 mysql_stmt_reset 方法报错
【复现路径】搭建ob集群后,使用c api连接ob集群调用 mysql_stmt_reset 方法
【附件及日志】
c 执行代码
stmt = mysql_stmt_init(conn);
if (!stmt) {
printf(“mysql_stmt_init(), out of memory\n”);
exit(1);
}
if (mysql_stmt_prepare(stmt, "SELECT trans_no, trans_tp FROM tbl_uosonl_bill limit 3", strlen("SELECT trans_no, trans_tp FROM tbl_uosonl_bill limit 3"))) {
printf("mysql_stmt_prepare(), SELECT failed\n");
printf(" %s\n", mysql_stmt_error(stmt));
exit(1);
}
if (mysql_stmt_execute(stmt)) {
printf("mysql_stmt_execute(), failed\n");
printf(" %s\n", mysql_stmt_error(stmt));
exit(1);
}
memset(bind, 0, sizeof(bind));
ret = mysql_stmt_free_result(stmt);
if (0 != ret) {
printf("%s%d%s%s\n", "mysql_stmt_free_result failed, mysql_errno: ", mysql_stmt_errno(stmt), ", error string:", mysql_stmt_error(stmt));
}
ret = mysql_stmt_reset(stmt);
if (0 != ret) {
printf("%s%d%s%s\n", "mysql_stmt_reset failed, mysql_errno: ", mysql_stmt_errno(stmt), ", error string:", mysql_stmt_error(stmt));
}
返回
mysql_stmt_reset failed, mysql_errno: 1235, error string:Not supported feature or function