MYSQLデータベースにあるストアドプロシージャを呼び出すvb6プログラムがあります。これを2台の異なるコンピューターでテストしようとすると、computer1では機能しますが、computer2ではエラーが発生します。
これらのコンピューターには次のものがあります。
同じphpとmysqlのバージョン(xampp)
同じodbc3.51ドライバー
同じストアドプロシージャ
同じコード
両方のウィンドウ732ビットOS
これはエラーです:
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