补填推广人信息(函数)

  1. CREATE DEFINER=`root`@`localhost` FUNCTION `补填推广人信息`(invite_id INT(10), invitee_id INT(10)) RETURNS int(10)
  2. BEGIN
  3. IF (SELECT COUNT(F01) FROM S61.T6111 WHERE F01=invitee_id AND F03 IS NULL AND F04 IS NULL AND F05 IS NULL AND F06 IS NULL)>0
  4. THEN
  5. UPDATE S61.T6111 aa,S61.T6110 bb,S61.T6111 cc SET aa.F03=cc.F02,aa.F04=bb.F04,aa.F05=bb.F02,aa.F06=bb.F01 WHERE bb.F01=invite_id AND aa.F01=invitee_id AND bb.F01=cc.F01;
  6. UPDATE S63.T6310 SET F02=F02+1 WHERE F01=invite_id;
  7. INSERT INTO S63.T6311(F02,F03) VALUES (invite_id,invitee_id);
  8. END IF;
  9. RETURN(invite_id);
  10. END





posted @ 2017-01-17 14:28  糖饼好吃  阅读(173)  评论(0编辑  收藏  举报