我有一个调用驻留在 MYSQL 数据库中的存储过程的 vb 6 程序。当我尝试在两台不同的计算机上测试这个时,它在计算机 1 中工作,但在计算机 2 中出现错误。
这些计算机具有:
相同的 php 和 mysql 版本(xampp)
相同的 odbc 3.51 驱动程序
相同的存储过程
相同的代码
两个 Windows 7 32 位操作系统
这是错误:
Run-time error -2147217900(80040e14)
[MySQL][ODBC 3.51 Driver][mysqld 5.1.41] You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the right syntax to
use '{ call Selectproducts}' at line 1.
'selectproducts' 是我的存储过程的名称。我在谷歌上搜索过这个,但这个错误没有任何相同之处。
你能帮我解决这个问题吗?我真的不知道我的电脑有什么问题2。
SP代码:
DROP PROCEDURE `selectproducts`//
CREATE DEFINER=`root`@`localhost` PROCEDURE `selectproducts`()
begin
select * from products;
end