gpt4 book ai didi

mysql - Zeoslib : How to tell when query execution is complete?

转载 作者:可可西里 更新时间:2023-11-01 08:37:30 28 4
gpt4 key购买 nike

我在 Delphi 中使用 ZeosLib 通过 TZQuery 对象调用 MySQL 存储过程。在 MySQL 完成存储过程的执行后,我需要立即启动下一个代码块。

我在 MySQL 存储过程的末尾添加了一个 SELECT 1; 语句。查明结果已返回的最佳方法是什么?

最佳答案

Zeos lib 不能很好地处理返回结果集的存储过程。
它主动禁用返回的结果集。
有一个解决方法,您可以通过更改 ZEOS 源代码来激活结果集。

但是,当您这样做时,您会遇到很多错误,例如 MySQL has gone away
在不可预测的时间,这可能就是他们首先禁用此选项的原因。

最后,我寻求的解决方法是将我需要的任何结果集放在一个(临时)表中,并在存储过程完成后查询它。这解决了错误并且对我来说效果很好。

关于mysql - Zeoslib : How to tell when query execution is complete?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7299052/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com