繁体   English   中英

Zeoslib:如何判断查询执行何时完成?

[英]Zeoslib: How to tell when query execution is complete?

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

我添加了一个SELECT 1; 我的MySQL存储过程结束时的语句。 找出结果已被退回的最佳方法是什么?

Zeos lib对返回结果集的存储过程不起作用。
它会主动禁用返回的结果集。
有一种解决方法,您可以通过更改ZEOS源代码来激活结果集。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM