Guest User

sellbuff_procedures

a guest
Feb 23rd, 2016
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. SET FOREIGN_KEY_CHECKS=0;
  2.  
  3. -- ----------------------------
  4. -- Procedure structure for `sellbuff_restoreSellerData`
  5. -- ----------------------------
  6. DROP PROCEDURE IF EXISTS `sellbuff_restoreSellerData`;
  7. DELIMITER ;;
  8. CREATE DEFINER=`root`@`localhost` PROCEDURE `sellbuff_restoreSellerData`(IN `p_obj_id` int)
  9. BEGIN
  10. /* Procedure save old seller title, title_color, name_color */
  11.  
  12. /* Get current title, title/name color */
  13. DECLARE lastTitle VARCHAR(16);
  14. DECLARE lastTitleColor VARCHAR(8);
  15. DECLARE lastNameColor VARCHAR(8);
  16. SELECT sellbuff_seller_data.lastTitle, sellbuff_seller_data.lastTitleColor, sellbuff_seller_data.lastNameColor INTO lastTitle, lastTitleColor, lastNameColor FROM sellbuff_seller_data WHERE char_obj_id = p_obj_id LIMIT 1;
  17.  
  18. /* Remove old data from sellbuff_seller_data */
  19. DELETE FROM sellbuff_seller_data WHERE char_obj_id = p_obj_id;
  20.  
  21. SELECT lastTitle, lastTitleColor, lastNameColor;
  22. /* Update character data, after load this procedure need broadcast seller data in Java code */
  23. /*UPDATE characters SET title=lastTitle, title_color=lastTitleColor, name_color=lastNameColor WHERE obj_Id=p_obj_id;*/
  24.  
  25. END
  26. ;;
  27. DELIMITER ;
  28.  
  29. -- ----------------------------
  30. -- Procedure structure for `sellbuff_saveSellerData`
  31. -- ----------------------------
  32. DROP PROCEDURE IF EXISTS `sellbuff_saveSellerData`;
  33. DELIMITER ;;
  34. CREATE DEFINER=`root`@`localhost` PROCEDURE `sellbuff_saveSellerData`(IN `p_obj_id` int,IN `p_title` VARCHAR(16),IN `p_title_color` VARCHAR(8),IN `p_name_color` VARCHAR(8))
  35. BEGIN
  36. /* Procedure save old seller title, title_color, name_color */
  37.  
  38. /* Remove old data from sellbuff_seller_data */
  39. DELETE FROM sellbuff_seller_data WHERE char_obj_id = p_obj_id;
  40.  
  41. /* Store new data in sellbuff_seller_data */
  42. INSERT INTO sellbuff_seller_data (char_obj_id, lastTitle, lastTitleColor, lastNameColor)
  43. VALUES (p_obj_id, p_title, p_title_color, p_name_color);
  44.  
  45. END
  46. ;;
  47. DELIMITER ;
Advertisement
Add Comment
Please, Sign In to add comment