/*对*dt库下的所有数据表删除docuemttype为空和documenttype为MD,PD,ET的数据:delete from 表名 where length(documenttype)<2 or documenttype is null or documenttype in ('et','md','pd'); */DELIMITER $$USE `数据库名称1`$$ DROP PROCEDURE IF EXISTS `存储过程名称1`$$CREATE PROCEDURE `存储过程名称1
转自:http://blog.sina.com.cn/s/blog_544c72960101bvl3.html 这是一个游标的使用例子. 但是其中有几点需要注意,就是为什么要加入 declare CONTINUE HANDLER FOR SQLSTATE '02000' SET tmpname= null;这样的一句话. 如果不加的话将直接报错.No data - zero rows fetched, selected, or processed 另外也有人提示过这样的经验: 经验之谈:在MYS
这是一个游标的使用例子. 但是其中有几点需要注意,就是为什么要加入 declare CONTINUE HANDLER FOR SQLSTATE '02000' SET tmpname = null;这样的一句话. 如果不加的话将直接报错.No data - zero rows fetched, selected, or processed 另外也有人提示过这样的经验: 经验之谈: 在MYSQL的存储过程一般要设个变量来跟踪是否NOT FOUND DECLARE IS_FOUND INTEGER