Guest User

Untitled

a guest
Jul 31st, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. DELIMITER |
  2.  
  3. CREATE FUNCTION uuid_from_bin(b BINARY(16))
  4. RETURNS CHAR(36) DETERMINISTIC
  5. BEGIN
  6. DECLARE hex CHAR(32);
  7. SET hex = HEX(b);
  8. RETURN CONCAT(LEFT(hex, 8), '-', MID(hex, 9,4), '-', MID(hex, 13,4), '-', MID(hex, 17,4), '-', RIGHT(hex, 12));
  9. END
  10. |
  11.  
  12. CREATE FUNCTION uuid_to_bin(s CHAR(36))
  13. RETURNS BINARY(16) DETERMINISTIC
  14. RETURN UNHEX(CONCAT(LEFT(s, 8), MID(s, 10, 4), MID(s, 15, 4), MID(s, 20, 4), RIGHT(s, 12)))
  15. |
  16.  
  17. DELIMITER ;
Add Comment
Please, Sign In to add comment