码迷,mamicode.com
首页 > 其他好文 > 详细

创建序列以及对应的视图

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

标签:序列   视图   sequence   view   


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


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


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


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

创建序列以及对应的视图

标签:序列   视图   sequence   view   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!