Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 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. insert into seq.seq (seq_name) VALUE ('test_ids');
  15.  
  16. delimiter //
  17. create function `get_next_seq_val`(`name` varchar(20))
  18. returns bigint(20) NOT DETERMINISTIC
  19. begin
  20. update seq set last_val = last_insert_id(last_val + 1) where seq_name = name;
  21. return last_insert_id();
  22. end
  23. //
  24.  
  25. delimiter ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement