首页 > 其他 > 详细

创建序列以及对应的视图

时间:2014-07-31 09:50:06      阅读:361      评论:0      收藏:0      [点我收藏+]


项目需要保证订单号的唯一


在使用时间生成时发现在业务量比较大的情况下,还是会出现重复情况


解决方案:创建一个序列表和视图 从视图中取


CREATE SEQUENCE general_order_no_seq
  INCREMENT 1
  MINVALUE 1
  MAXVALUE 9223372036854775807
  START 1
  CACHE 1;


CREATE OR REPLACE VIEW get_next_seq_view AS
 SELECT nextval('general_order_no_seq'::regclass) AS nextval;


获取:

ActiveRecord::Base.connection.execute('select * from get_next_seq_view;').first["nextval"].to_i



创建序列以及对应的视图,布布扣,bubuko.com

创建序列以及对应的视图

原文:http://blog.csdn.net/menxu_work/article/details/38311865

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!