问题现象
使用存储过的 out 参数获取动态 sql 执行的影响行数时,row_count()返回值为-1, 无法准确获取到 sql 执行的行数。
解决方法
因为存储过程中使用了 prepare 动态 sql,在获取 row_count()之前又进行了 prepare statement 的释放,导致了无法获取 prepare 执行的 sql 影响行数。
GBase 8a 存储过程无法获取 sql 执行行数问题
最新推荐文章于 2024-01-26 15:45:55 发布
在存储过程中,如果使用prepare动态SQL并随后释放preparestatement,可能会导致row_count()返回-1,无法正确获取影响行数。解决方法是避免在获取影响行数前释放preparestatement。
1172

被折叠的 条评论
为什么被折叠?



