Guest User

Untitled

a guest
Nov 21st, 2016
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1.  
  2. DELIMITER $$
  3.  
  4. USE `abrs_new`$$
  5.  
  6. DROP FUNCTION IF EXISTS `seat_count`$$;
  7.  
  8. CREATE FUNCTION `seat_count`(seatno VARCHAR(250))
  9. RETURNS VARCHAR(250)
  10. BEGIN
  11. SET @str= REPLACE(seatno, ',', '')
  12. SET @stcnt=CHAR_LENGTH(str);
  13. SET @x=1;
  14. SET @result;
  15. WHILE (@x <= @stcnt)
  16. DO
  17. SET @st=SUBSTRING_INDEX(@str,',',X);
  18. IF ((LENGTH(@seatno) - LENGTH(REPLACE(@seatno, st, '')))/LENGTH(@st)=1)
  19. THEN SET @result=CONCAT(@st,@result);
  20. ELSE IF ((LENGTH(@result) - LENGTH(REPLACE(@result, @st, '')))/LENGTH(@st) >0)
  21. THEN SET @result=CONCAT(@st,@result);
  22.  
  23. END IF;
  24. SET @x=@x+1;
  25. END WHILE;
  26. RETURN @result;
  27. END
  28.  
  29. DELIMITER ;
Add Comment
Please, Sign In to add comment