CALCREFEREE.sql 855 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. DROP PROCEDURE IF EXISTS `CALCREFEREE`;
  2. delimiter ;;
  3. CREATE PROCEDURE `CALCREFEREE`(IN `PBONUSID` VARCHAR ( 50 ),
  4. OUT `PNEWBONUSID` VARCHAR ( 50 ))
  5. BEGIN
  6. DECLARE
  7. MUSERID,
  8. MBONUSID VARCHAR ( 50 );
  9. DECLARE
  10. MUSERTYPE INT;
  11. /*SET MUSERID := PBONUSID;
  12. OUTER_LABEL :
  13. WHILE
  14. (
  15. ISNULL( MBONUSID )) DO
  16. SELECT
  17. INTRODUCER_ID INTO MUSERID
  18. FROM
  19. AR_BS_BONUS_103_CALC_NET T
  20. WHERE
  21. T.USER_ID = MUSERID;
  22. IF
  23. ( MUSERID = 0 ) THEN
  24. SET PNEWBONUSID := NULL;
  25. LEAVE OUTER_LABEL;
  26. END IF;
  27. SELECT
  28. USER_TYPE INTO MUSERTYPE
  29. FROM
  30. AR_BS_BONUS_103_CALC_NET T
  31. WHERE
  32. T.USER_ID = MUSERID;
  33. IF
  34. ( MUSERTYPE >= 30 ) THEN
  35. SET PNEWBONUSID := MUSERID;
  36. LEAVE OUTER_LABEL;
  37. END IF;
  38. END WHILE;*/
  39. SELECT INTRODUCER_ID30 INTO PNEWBONUSID FROM AR_BS_BONUS_103_CALC_NET WHERE USER_ID = PBONUSID;
  40. END
  41. ;;