BEGINDECLARE Done INT DEFAULT 0;DECLARE number VARCHAR(40) character set gbk;DECLARE id int;DECLARE c int;DECLARE d datetime;DECLARE money decimal(20,2) DEFAULT 0.00;DECLARE Textdata1 text character set gbk;DECLARE Textdata2 text character set gbk;DECLARE Exdate datetime;DECLARE Time INT;DECLARE cc int;DECLARE telwq varchar(20);DECLARE telhb varchar(20);DECLARE telsj varchar(20);DECLARE rs CURSOR FOR SELECT a.a AS number,a.b AS id,a.c AS c,a.d AS d,sum(a.f-b.b) AS money FROM (SELECT a.F25 AS a,a.F01 AS b,a.F08 AS c,a.F22 AS d,b.F11 AS e,a.F05 AS f FROM S62.T6230 a,S62.T6231 b,S62.T6250 c WHERE a.F01=b.F01 AND a.F01=c.F01 AND b.F11 IS NULL AND HOUR(TIMEDIFF(DATE_ADD(a.F22,INTERVAL a.F08 DAY),NOW()))<=24 )aLEFT JOIN(SELECT F02 AS a,sum(F04) AS b FROM S62.T6250 GROUP BY F02) bON a.b=b.aGROUP BY a.b;DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET Done = 1;SET Exdate = (SELECT DATE_ADD(NOW(),INTERVAL 30 MINUTE));SET telwq = 13760836670;SET telhb = 15920149039;SET telsj = 13808870034;IF (SELECT COUNT(*) FROM (SELECT a.F25 AS a,a.F01 AS b,a.F08 AS c,a.F22 AS d,b.F11 AS e,a.F05 AS f FROM S62.T6230 a,S62.T6231 b,S62.T6250 c WHERE a.F01=b.F01 AND a.F01=c.F01 )aLEFT JOIN S62.T6231 bON a.b=b.F01WHERE HOUR(TIMEDIFF(DATE_ADD(a.d,INTERVAL a.c DAY),NOW()))<=24 AND b.F11 IS NULL)>0THENOPEN rs;FETCH NEXT FROM rs INTO number,id,c,d,money;REPEATSET Time =HOUR(TIMEDIFF(NOW(),DATE_ADD(d,INTERVAL c DAY)));IF (Time <= 24 && Time >= 23)THENSET Textdata1 = (SELECT CONCAT('标的',id,',编号',number,',剩余筹款时24小时,剩余筹款金额',money,'元。'));INSERT INTOS10._1040(F02,F03,F04,F05,F06)VALUES(0,Textdata1,NOW(),'W',Exdate);SET cc =(SELECT @@IDENTITY);INSERT INTOS10._1041(F01,F02)VALUES (cc,telwq);INSERT INTOS10._1040(F02,F03,F04,F05,F06)VALUES(0,Textdata1,NOW(),'W',Exdate);SET cc =(SELECT @@IDENTITY);INSERT INTOS10._1041(F01,F02)VALUES (cc,telhb);INSERT INTOS10._1040(F02,F03,F04,F05,F06)VALUES(0,Textdata1,NOW(),'W',Exdate);SET cc =(SELECT @@IDENTITY);INSERT INTOS10._1041(F01,F02)VALUES (cc,telsj);END IF;IF (Time <= 18 && Time >= 17)THENSET Textdata2 = (SELECT CONCAT('标的',id,',编号',number,',剩余筹款时18小时,剩余筹款金额',money,'元。'));INSERT INTOS10._1040(F02,F03,F04,F05,F06)VALUES(0,Textdata2,NOW(),'W',Exdate);SET cc =(SELECT @@IDENTITY);INSERT INTOS10._1041 (F01,F02)VALUES(cc,telwq);INSERT INTOS10._1040(F02,F03,F04,F05,F06)VALUES(0,Textdata2,NOW(),'W',Exdate);SET cc =(SELECT @@IDENTITY);INSERT INTOS10._1041(F01,F02)VALUES (cc,telhb);INSERT INTOS10._1040(F02,F03,F04,F05,F06)VALUES(0,Textdata2,NOW(),'W',Exdate);SET cc =(SELECT @@IDENTITY);INSERT INTOS10._1041(F01,F02)VALUES (cc,telsj);END IF;FETCH NEXT FROM rs INTO number,id,c,d,money;UNTIL Done END REPEAT;CLOSE rs;END IF;END