可能是ODBC的问题。MYODBC还不支持参数回传或者不支持TOREPROCEDURE.用普通的两个SQL语句:
1 。“CALL sp_myPro(@a)" 请注意@a不是客户端的参数,而是MYSQL服务端的参数
2. " SELECT @A AS RESULT " 返回参数
1 。“CALL sp_myPro(@a)" 请注意@a不是客户端的参数,而是MYSQL服务端的参数
2. " SELECT @A AS RESULT " 返回参数
mysql> delimiter //
mysql> create procedure tt(out param1 int)
-> begin
-> select count(*) from books;
-> end
-> //
Query OK, 0 rows affected (0.00 sec)mysql> call tt(@a)//
+----------+
| count(*) |
+----------+
| 11 |
+----------+
1 row in set (0.00 sec)Query OK, 0 rows affected (0.00 sec)