mysql存储过程怎么写呀,哪位大虾能帮帮我,谢谢了!
解决方案 »
- Mysql 分区疑问 分区文件小反而查询慢
- mysql字段能不能存储表格格式??????????????????????
- 关于PL/SQL的一些问题
- 谁有postgres管理工具EMS SQL Manager for PostgreSQL2007的注册码或者注册机?
- 数据库出现异常,大家看看,谢谢
- Linux(ubuntu)如何在mysql5.1里设置Lock wait timeout默认时间
- PostgreSQL 之间怎么实现同步?
- 增加字段
- [求组]db2中的with ... as (...) 在mysql中应该如何表示
- 重复从数据库表里获取数据只能一直left join吗?
- PostgreSQL安装时错误
- mysql的union all问题
目录20.1. 存储程序和授权表20.2. 存储程序的语法20.2.1. CREATE PROCEDURE和CREATE FUNCTION20.2.2. ALTER PROCEDURE和ALTER FUNCTION20.2.3. DROP PROCEDURE和和DROP FUNCTION20.2.4. SHOW CREATE PROCEDURE和SHOW CREATE FUNCTION20.2.5. SHOW PROCEDURE STATUS和SHOW FUNCTION STATUS20.2.6. CALL语句20.2.7. BEGIN ... END复合语句20.2.8. DECLARE语句20.2.9. 存储程序中的变量20.2.10. 条件和处理程序20.2.11. 光标20.2.12. 流程控制构造20.3. 存储程序、函数、触发程序和复制:常见问题20.4. 存储子程序和触发程序的二进制日志功能
mysql> CREATE PROCEDURE lj()
-> BEGIN
-> DECLARE done INT DEFAULT 0;
-> DECLARE v_a varchar(100);
-> DECLARE cur1 CURSOR FOR SELECT f1 FROM tt;
-> DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
-> set @sqlstmt='';
-> OPEN cur1;
-> FETCH cur1 INTO v_a;
-> WHILE done=0 DO
-> set @sqlstmt=concat(@sqlstmt,v_a);
-> FETCH cur1 INTO v_a;
-> END WHILE;
-> END;
http://dev.mysql.com/doc/refman/5.1/zh/stored-procedures.html一楼已经有链接了呀