gpt4 book ai didi

mysql - 使用 MYSQL ODBC CONNECTOR 命令不同步

转载 作者:行者123 更新时间:2023-11-29 22:44:03 25 4
gpt4 key购买 nike

在游标操作后调用 select 语句时,我得到:命令不同步,您现在无法运行此命令。以下只是用于测试目的的存储过程的粗略片段。如果它使用游标但不执行“SELECT”语句,则一切正常。

CREATE PROCEDURE TestOne()
BEGIN
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
DECLARE cur_textCursor CURSOR FOR ( SELECT 1 );
OPEN cur_textCursor ;
IF done THEN
CLOSE textCursor ;
END IF;
SELECT 1;
END

Using MySQL ODBC 5.3 ANSI Driver

MySQL version 5.5

更新:

上述问题在 My Sql ODBC Connector 5.1 驱动程序中运行良好。

这仍然是 My Sql ODBC Connector 5.3 ANSI 驱动程序中的一个错误

最佳答案

这里有一个关于此问题的未解决错误: http://bugs.mysql.com/bug.php?id=71431

看来,虽然您的案例在 Connector/ODBC 5.1 中有效,但在版本 5.2 和 5.3 中,您需要将附加查询包装在 BEGIN..END block 中。

这可能是一个可以修复的错误,但简单的解决方法是按上述方式包装它或使用 Connector/ODBC 5.1。

关于mysql - 使用 MYSQL ODBC CONNECTOR 命令不同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29208354/

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