如何调出mysql的存储过程? RT,mysql如何创建存储过程?已经有表了,如何创建该表的存储过程?就如同SQL SERVER里面有个编写脚本,里面的自动编写创建表的存储过程一样。 求指点!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql> delimiter $mysql> create procedure sp_test() -> begin -> select * from test5; -> end -> $Query OK, 0 rows affected (0.00 sec)mysql> call sp_test() -> $Empty set (0.00 sec) 没有,在MYSQL命令行下输入,用CALL SPNAME调用 mysql> delimiter //mysql> CREATE PROCEDURE simpleproc (OUT param1 INT) -> BEGIN -> SELECT COUNT(*) INTO param1 FROM t; -> END; -> //Query OK, 0 rows affected (0.00 sec)mysql> delimiter ;mysql> CALL simpleproc(@a);Query OK, 0 rows affected (0.00 sec)mysql> SELECT @a;+------+| @a |+------+| 3 |+------+1 row in set (0.00 sec) 进入MYSQL命令行应该知道吧? 知道,是你写的命令有些我没看懂。CREATE PROCEDURE simpleproc (OUT param1 INT)这一句中的simpleproc (OUT param1 INT)这个是什么意思?SELECT COUNT(*) INTO param1 FROM t;这一句中的param1是什么?CALL simpleproc(@a);这一句中的simpleproc(@a);又是什么意思? 这是MYSQL HELP上的例子,建议看看MYSQL的HELP MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html 多谢各位,我已经知道是怎么回事了。我的MySQL是AMPServ安装的,那个东西我才发现是个阉割版的,与MySQL官方网站上下的东西差了很多。这个功能已经被阉割了,所以我怎么运行都是失败的 高手给看看这是什么原因啊 请教mysql datadir= 如何设置为远程的网络共享目录 注册jsp空间的数据库连接 是否建立索引的问题 怎样在JDBC中忽略Duplicate column错误? PostgreSQL user defined function 错误排出,谢谢 windows下,怎么使用命令行连接mysql数据库? SQLServer和MySQL的同步问题 问个多表查询语句 mysql 语句简化的问题 存储过程中运行sql语句出错,如果让存储过程继续运行? 如何将某个库的存储位置改动,及不同库存于不同的硬盘目录?
mysql> create procedure sp_test()
-> begin
-> select * from test5;
-> end
-> $
Query OK, 0 rows affected (0.00 sec)mysql> call sp_test()
-> $
Empty set (0.00 sec)
mysql> delimiter //mysql> CREATE PROCEDURE simpleproc (OUT param1 INT)
-> BEGIN
-> SELECT COUNT(*) INTO param1 FROM t;
-> END;
-> //
Query OK, 0 rows affected (0.00 sec)mysql> delimiter ;mysql> CALL simpleproc(@a);
Query OK, 0 rows affected (0.00 sec)mysql> SELECT @a;
+------+
| @a |
+------+
| 3 |
+------+
1 row in set (0.00 sec)