Advertisement
fahmihilmansyah

multipart

Jul 13th, 2014
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.08 KB | None | 0 0
  1. CREATE DEFINER=`root`@`localhost` PROCEDURE `p_inbox`(IN `txt` VARCHAR(1000), IN `numb` vARCHAR(50))
  2. BEGIN
  3. DECLARE x INT;
  4. DECLARE jmlpsn INT;
  5. DECLARE jmlpsn1 INT;
  6. DECLARE jmlcr INT;
  7. DECLARE pecah INT;
  8. DECLARE newID INT;
  9. DECLARE tex varchar(255);
  10. DECLARE udh VARCHAR(255);
  11. DECLARE msg VARCHAR(1000);
  12. set x = 1;
  13. SET udh ='';
  14. SET pecah =0;
  15. #mengetahui panjang karakter
  16. SET jmlcr = CHAR_LENGTH(txt);
  17. #membagi panjang text dengan 153 karakter dan di bulatkan
  18. SET jmlpsn = ceil(jmlcr / 153);
  19. SET newID = (SELECT `AUTO_INCREMENT` FROM  INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'evanta' AND   TABLE_NAME   = 'outbox');
  20. while x<= jmlpsn do
  21.  
  22.  
  23. SET udh = concat('050003A7','0',jmlpsn,'0',tex);
  24. SET msg = SUBSTR(txt,pecah+1,(153+pecah));
  25. if x = 1 then
  26. INSERT INTO outbox (DestinationNumber, UDH, TextDecoded, ID, MultiPart, CreatorID) VALUES (numb, udh, msg, newID, 'true', 'Gammu');
  27. else
  28. INSERT INTO outbox_multipart(UDH, TextDecoded, ID, SequencePosition) VALUES (udh, msg, newID, x);
  29. end if;
  30. SET pecah = pecah+153;
  31. SET x = x+1;
  32. #select msg;
  33. end while;
  34. #select jmlpsn;
  35. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement