Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. SET GLOBAL log_bin_trust_function_creators = 1;
  2.  
  3. create database seq;
  4.  
  5. use seq;
  6.  
  7. create table `seq` (
  8. `seq_name` varchar(20) NOT NULL,
  9. `last_val` bigint(20) UNSIGNED NOT NULL DEFAULT 1,
  10. PRIMARY KEY (`seq_name`)
  11. ) ENGINE=MyISAM
  12. ;
  13.  
  14. delimiter //
  15. create function `get_next_seq_val`(`seq_name` varchar(20))
  16. returns bigint(20) NOT DETERMINISTIC
  17. begin
  18. update seq set last_val = last_insert_id(last_val + 1) where name = seq_name;
  19. return last_insert_id();
  20. end
  21. //
  22.  
  23. delimiter ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement